水面下の夢

競プロやイラストに興味があります.メインブログがここ.同人サークル「かのらぶ」のページはこっち( https://yumechi0525.amebaownd.com ).ブログアイコンはYaQ(@8_9_00)さんから.

東京大学プログラミングコンテスト2013 A - UTPC(2015/06/01)

回答

Submission #418332 - 東京大学プログラミングコンテスト2013 | AtCoder

1,2,4文字目の穴の数が0,3文字目の穴の数が1ならyes,それ以外はすべてNo.
ぼけていたので,穴の総数が1個ならOKでしょうとおもったら,2文字目に穴1つ,それ以外穴なしみたいなケースで落ちていて,困惑した,テストケースが公開されていたので,テストケースを見てようやく問題の読み違いに気がついた.
それと,穴1つになる場合は少ないので,変数名付けずにそのままブチ込むのが簡潔だと思う.

N = input()
s = "CEFGHIJKLMNSTUVWXYZ"
print("yes" if N[0] in s and N[1] in s and N[3] in s and N[2] in "ADOPQR" else "no")