#問題
以下の問題に関して、教えて頂きたいです。
https://atcoder.jp/contests/abc049/tasks/arc065_a
#発生している事象
自分で入力を複数試す分には期待した動作をするが、提出すると全て不正解になる。
#期待した動作
dream dreamer erase eraser を"0"に置き換えた後、それ以外の文字が含まれていた場合は"1"に置き換える。置き換えた結果の文字列に1が含まれていればNo、0のみであればYesを出力する。
python
1S = input() # Sは英小文字からなる文字列 2 3import re 4S = S.replace("eraser", "0") 5S = S.replace("erase", "0") 6S = S.replace("dreamer", "0") 7S = S.replace("dream", "0") 8 9S = re.sub("[abcdefghijklmnopqrstuvwxyz]", "1", S) 10 11if "1" in S: 12 print("No") 13else: 14 print("Yes")
正規表現について理解が乏しいため、そこが不正解の原因かと思っているのですが、どんな細かい点でもご指摘頂けると嬉しいです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/05 12:53