回答編集履歴
2
不要箇所の除去
answer
CHANGED
@@ -43,7 +43,6 @@
|
|
43
43
|
|
44
44
|
int surplus = value % 10;
|
45
45
|
counts[surplus]++;
|
46
|
-
value -= surplus;
|
47
46
|
value /= 10;
|
48
47
|
if ( value == 0 ) {
|
49
48
|
return;
|
1
不要箇所の除去
answer
CHANGED
@@ -28,7 +28,6 @@
|
|
28
28
|
|
29
29
|
int surplus = value % 10;
|
30
30
|
counts[surplus]++;
|
31
|
-
value -= surplus;
|
32
31
|
value /= 10;
|
33
32
|
if ( value == 0 ) {
|
34
33
|
return;
|
@@ -62,10 +61,6 @@
|
|
62
61
|
1151を10で割った剰余1がsurplusに代入される(よってsurplusに代入されるのは0~9のいずれか)。
|
63
62
|
スタティックフィールドでint型の配列であるcountsのインデックスにsurplusを指定するため、counts[1]に入っている数字0が1足されて1になる(i++ = i=i+1なのはご存知でしょう)。
|
64
63
|
```Java
|
65
|
-
value -= surplus;
|
66
|
-
```
|
67
|
-
この時valueは1150。
|
68
|
-
```Java
|
69
64
|
value /= 10;
|
70
65
|
```
|
71
66
|
この時valueは115。
|