ABC089-B - Hina Arare を解く
ABC089-B - Hina Arare
半角スペース区切りのアルファベットが入力で与えられる
これらが 'P', 'W', 'G' のみで成る場合は 'Three'
'P', 'W', 'G', 'Y' のみで成る場合は 'Four'
を出力する問題
3種類で構成されているか、4種類で構成されているかを当てればいいだけなので
文字をリストに詰め込んで、set を使って種類数を確認すればいい
(参考:ABC009-B - 心配性な富豪、ファミリーレストランに行く。 を解く)
以上を踏まえて書いたコードを以下に示す
提出したコード
# 入力 N=int(input()) l=list(map(str,input().split())) ln=len(set(l)) if ln==3: print('Three') else: print('Four')
提出結果はACでした
ちなみに想定解は 'Y' が含まれているかを確認する方法らしい
言われてみれば確かにそれで十分だ…
AtCoder Beginner Contest 089 解説