回答編集履歴
3
間違いがありました
test
CHANGED
@@ -8,7 +8,9 @@
|
|
8
8
|
|
9
9
|
{
|
10
10
|
|
11
|
+
//nがゼロの場合は答えが存在しないので、nは1以上とします。
|
12
|
+
|
11
|
-
return (
|
13
|
+
return (1 == n) ? 1 : largestPowerOf2(n >> 1) << 1;
|
12
14
|
|
13
15
|
}
|
14
16
|
|
2
間違いがありました
test
CHANGED
File without changes
|
1
間違いがありました
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
{
|
10
10
|
|
11
|
-
return (n ? largestPowerOf2(n >> 1) << 1 : 0);
|
11
|
+
return (n ? ( (1 == n) ? largestPowerOf2(n >> 1) << 1 : 1): 0);
|
12
12
|
|
13
13
|
}
|
14
14
|
|