n4okins / ABC049C - 白昼夢

Created Sun, 14 Jul 2024 05:40:35 +0900 Modified Sun, 14 Jul 2024 05:40:35 +0900

eraser,erase,dreamer,dreamの順に消さないといけなそう。

例えばdreameraserdreamerdream/eraser/dreamerなので、dreamer/aser/dream/erみたいに扱ってしまう処理をするとハマる。

S = input()
candidate = ("dream", "dreamer", "erase", "eraser")
for c in reversed(candidate):
    S = S.replace(c, "")
if S:
    print("NO")
else:
    print("YES")