回答編集履歴

2

不具合があったのでリバート!

2018/03/19 07:12

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ■謝辞
2
2
 
3
- katoyさんのコードを参考にさせていただきました。
3
+ katoyさんのコードを参考にさせてきました。
4
4
 
5
5
 
6
6
 
@@ -22,13 +22,19 @@
22
22
 
23
23
  int data[] = initialize();
24
24
 
25
+ StringJoiner all = new StringJoiner(" ");
26
+
25
27
  StringJoiner odds = new StringJoiner(" ", "奇数 : ", "");
26
28
 
27
29
  StringJoiner evens = new StringJoiner(" ", "偶数 : ", "");
28
30
 
31
+
32
+
29
33
  for (int number : data) {
30
34
 
31
35
  String str = String.valueOf(number);
36
+
37
+ all.add(str);
32
38
 
33
39
  if ((number & 1) != 0) {
34
40
 
@@ -41,8 +47,6 @@
41
47
  }
42
48
 
43
49
  }
44
-
45
- StringJoiner all = new StringJoiner(" ").merge(odds).merge(evens);
46
50
 
47
51
  System.out.println(all.toString());
48
52
 

1

メソッドチェーンする形に変更

2018/03/19 07:12

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -22,19 +22,13 @@
22
22
 
23
23
  int data[] = initialize();
24
24
 
25
- StringJoiner all = new StringJoiner(" ");
26
-
27
25
  StringJoiner odds = new StringJoiner(" ", "奇数 : ", "");
28
26
 
29
27
  StringJoiner evens = new StringJoiner(" ", "偶数 : ", "");
30
28
 
31
-
32
-
33
29
  for (int number : data) {
34
30
 
35
31
  String str = String.valueOf(number);
36
-
37
- all.add(str);
38
32
 
39
33
  if ((number & 1) != 0) {
40
34
 
@@ -47,6 +41,8 @@
47
41
  }
48
42
 
49
43
  }
44
+
45
+ StringJoiner all = new StringJoiner(" ").merge(odds).merge(evens);
50
46
 
51
47
  System.out.println(all.toString());
52
48