回答編集履歴
3
method追加
test
CHANGED
@@ -15,3 +15,7 @@
|
|
15
15
|
puts 100 - (gets.to_i % 100)
|
16
16
|
```
|
17
17
|
のほうが可読性も性能も上ですけどね
|
18
|
+
|
19
|
+
追追記
|
20
|
+
|
21
|
+
これdigじゃなくてfetch使ったほうがいいですね
|
2
より良い解決案
test
CHANGED
@@ -9,3 +9,9 @@
|
|
9
9
|
puts 100 - ((coins.dig(1) ? coins[1] : 0) * 10 + coins[0])
|
10
10
|
```
|
11
11
|
と記述するとうまくいきました。
|
12
|
+
|
13
|
+
まあ、
|
14
|
+
```Ruby
|
15
|
+
puts 100 - (gets.to_i % 100)
|
16
|
+
```
|
17
|
+
のほうが可読性も性能も上ですけどね
|
1
具体的な対処法の追加
test
CHANGED
@@ -1,2 +1,11 @@
|
|
1
1
|
can110さんご指摘の通り一桁の整数に対応してなかったことが問題でした。
|
2
2
|
ありがとうございました。
|
3
|
+
|
4
|
+
array, hash#digを用いて、
|
5
|
+
|
6
|
+
```Ruby
|
7
|
+
coins = gets.to_i.digits
|
8
|
+
|
9
|
+
puts 100 - ((coins.dig(1) ? coins[1] : 0) * 10 + coins[0])
|
10
|
+
```
|
11
|
+
と記述するとうまくいきました。
|