回答編集履歴
2
c
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
2. a, b の両方が偶数または奇数、すなわち、`a % 2 == b % 2` の場合は、
|
11
|
+
2. a, b の両方が偶数または奇数、すなわち、`a % 2 == b % 2` の場合は、小さい数を手前 `a < b` にする。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -66,9 +66,9 @@
|
|
66
66
|
|
67
67
|
else
|
68
68
|
|
69
|
-
// a, b の両方が偶数または奇数の場合、昇順なので、
|
69
|
+
// a, b の両方が偶数または奇数の場合、昇順なので、小さい数を手前にする。
|
70
70
|
|
71
|
-
return a
|
71
|
+
return a < b;
|
72
72
|
|
73
73
|
});
|
74
74
|
|
@@ -92,10 +92,10 @@
|
|
92
92
|
|
93
93
|
```
|
94
94
|
|
95
|
-
1 2 3 4 5 6 7 8 9 10
|
95
|
+
1 2 3 4 5 6 7 8 9 10
|
96
96
|
|
97
97
|
after sort
|
98
98
|
|
99
|
-
|
99
|
+
2 4 6 8 10 1 3 5 7 9
|
100
100
|
|
101
101
|
```
|
1
d
test
CHANGED
@@ -3,6 +3,10 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
1. a, b の一方が偶数で、もう一方が奇数の場合、すなわち、`a % 2 != b % 2` の場合は、偶数を手前 `a % 2 < b % 2` にする。
|
6
|
+
|
7
|
+
※ x が偶数なら2で割った余り `x % 2` は0、x が奇数なら2で割った余り `x % 2` は1になることを利用
|
8
|
+
|
9
|
+
|
6
10
|
|
7
11
|
2. a, b の両方が偶数または奇数、すなわち、`a % 2 == b % 2` の場合は、大きい数を手前 `a > b` にする。
|
8
12
|
|