From 16a046e392ebdf90a2111a70084504dbe7c6d85b Mon Sep 17 00:00:00 2001 From: toriwasa Date: Mon, 30 Oct 2023 09:42:53 +0000 Subject: [PATCH] =?UTF-8?q?:recycle:=20=E3=82=B9=E3=83=A9=E3=82=A4?= =?UTF-8?q?=E3=82=B9=E3=81=AEMax/Min=E3=82=92=E9=96=A2=E6=95=B0=E3=81=AB?= =?UTF-8?q?=E7=BD=AE=E3=81=8D=E6=8F=9B=E3=81=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/grouping/grouping_test.go | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/app/grouping/grouping_test.go b/app/grouping/grouping_test.go index da53d12..51b0ea4 100644 --- a/app/grouping/grouping_test.go +++ b/app/grouping/grouping_test.go @@ -1,6 +1,7 @@ package grouping import ( + "slices" "sort" "strconv" "strings" @@ -189,16 +190,9 @@ func Test_n個の連番をランダムに並び替えた配列をg個のグル t.Log("各グループ要素数の最大値と最小値の差は0または1であることを検証する") // actualIntLengthSlice の最大値および最小値取得 - max := 0 - min := n - for _, v := range actualIntLengthSlice { - if v > max { - max = v - } - if v < min { - min = v - } - } + max := slices.Max(actualIntLengthSlice) + min := slices.Min(actualIntLengthSlice) + t.Logf("max: %d, min: %d", max, min) // 最大値と最小値の差が0または1であることを検証する if max-min != 0 && max-min != 1 { t.Fatalf("expected: %d or %d, actual: %d", 0, 1, max-min)