回答編集履歴

1

最大最小平均まとめて出す

2017/05/28 16:37

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,3 +1,21 @@
1
1
  どうせソートするなら先にソートすればいいのでは?
2
2
 
3
3
  ソート後最初の要素が最小、最後の要素が最大になっています。
4
+
5
+
6
+
7
+ 実はStreamで最大最小平均まとめて出す方法があったり
8
+
9
+ ```java
10
+
11
+ // 数値を半角スペース区切りで入力されていること前提
12
+
13
+ int[] array = Arrays.stream(br.readLine().split(" "))
14
+
15
+ .mapToInt(Integer::parseInt).sorted().toArray();
16
+
17
+ IntSummaryStatistics iss = Arrays.stream(array).summaryStatistics();
18
+
19
+ System.out.println("最小値:"+ iss.getMin() +"、最大値:"+ iss.getMax() +"、平均値:"+ iss.getAverage());
20
+
21
+ ```