問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
この問題は、弊社営業社員が競技プログラミングに挑戦したものです。
https://youtu.be/Vf2RFjXCmZY
あるスーパーでは、お一人様一点限りでセール価格の商品を販売することにしました。
そこで、一人のお客さんが2回以上その商品を買えないように、お客さんの名前をチェックすることにしました。
お客さんの名前が来た順番で入力されるので、そのお客さんが初めて来たのかどうかを判定し、結果を出力してください。
入力は以下のフォーマットで与えられます
n
c_1
c_2
...
c_n
・入力される文字列数n
・c_1, c_2, ..., c_n は大文字、小文字のアルファベットからなる文字列
・入力はn + 1行となり、末尾に改行を一つ含みます。
初めて来たお客さんには YES
一度来たお客さんには NO
を出力してください。ただし、同じ名前のお客さんはいないものとします。
すべてのテストケースにおいて、以下の条件をみたします。
1 ≤ n ≤ 20
1 ≤ (c_1の長さ), (c_2の長さ), ..., (c_nの長さ) ≤ 10
3
James
Mary
John
YES
YES
YES
4
Jimmy
Bob
James
Jimmy
YES
YES
YES
NO