回答編集履歴

2

修正

2021/02/03 00:09

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -1,8 +1,6 @@
1
- sがたとえば10 11 12 167などの並びのとき
1
+ sがたとえば10 11 12 67などの並びのとき、合計が100なので10を引き、まだ90で10の倍数なので**さらに**11を引き、79を出力するコードになっています。
2
2
 
3
- 合計が200なので10を引き、まだ190で10の倍数なので**さらに**11を引き、179を出力するコードになっています。
4
-
5
- でも、11だけ引いても189で10の倍数ではなくなるのでこういう時にWAが出ているんではないでしょうか。
3
+ でも、11だけ引いても89で10の倍数ではなくなるのでこちらが正解です。こういう時にWAが出ているんではないでしょうか。
6
4
 
7
5
 
8
6
 

1

追記

2021/02/03 00:09

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -3,3 +3,15 @@
3
3
  合計が200なので10を引き、まだ190で10の倍数なので**さらに**11を引き、179を出力するコードになっています。
4
4
 
5
5
  でも、11だけ引いても189で10の倍数ではなくなるので、こういう時にWAが出ているんではないでしょうか。
6
+
7
+
8
+
9
+ 例えば下記のように、引こうとする数が10の倍数なら(無意味なので)スキップするような処理があればいいのかもしれません。(それで全問正解になるかは確認していません)
10
+
11
+ ```python3
12
+
13
+ if s[_] % 10 == 0:
14
+
15
+ continue
16
+
17
+ ```