問題 http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0111
私の解答 http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=2305774#1
内容は難しくないのだが、ACにならずにとてもはまった。原因は2つ。
- 改行除去にはstrip()ではなくstrip(‘\n’)とする必要がある。空白文字も除去してしまうため
- 終了条件として入力文字列が ‘’ であるときbreakを入れていたが、不要。入力として空文字列もありうるため
テストケースをランダム生成して、正答となっている人のコードの出力と自分の出力を比較しても違いが出ず、正答コードに一度移し替えて、自分のコードに徐々に近づけていって、WAとなる時点で何が悪いか観察した。放り投げてまたいつか解こうとも思ったが、解決してよかった。
😭通らない、ああ通らない、通らない
— ぺろーん (@peroon) 2017年5月9日