ディーラーはずさんで、自分のデッキにどんなカードが入っているのか、どのカードが欠けているのかわからなくなりました。
完全なデッキは、52枚のトランプで構成されています。
デッキの各色(ハート、ダイヤモンド、スペード、クラブ)には以下が含まれます。
- 数字[2-10]
- ジャック
- 女王
- 王様
- エース
仕事
プログラムは、改行が読み取られるまで、STDINからデッキの内容を読み取ります。入力は「nX nX nX nX」などの形式になると想定できます。ここで、
- n-[2-10]の間の任意の数、または「J」、「Q」、「K」または「A」のいずれか。(数字以外の文字についてのみ大文字と見なすことができます)
- X-次のいずれか:「H」、「D」、「S」、「C」(大文字のみと仮定できます)
どこで:
- 「J」=ジャック
- 「Q」=クイーン
- 「K」=キング
- 'A' =エース
そして
- 「H」=ハート
- 'D' =ダイヤモンド
- 'S' =スペード
- 「C」=クラブ
入力に重複がないと仮定できます。
プログラムは、入力と同じ方法( "nX nX nX")でデッキの欠落カードをSTDOUTに印刷するか、52枚すべてのカードが提供されている場合は「欠落カードなし」を印刷する必要があります。カードの出力の順序に制約はありません。
入力例:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
出力:
3H 4H 5H 6H 7H 10H JH QH KH 2D 3D 5D 6D 8D 9D 10D QD 2S 4S 5S 7S 8S 9S QS KS 3C 4C 5C 6C 10C JC QC HC
ハッピーゴルフ!
J表しません10か?
2 3 4 5 6 7 8 9 10 J Q K A。Jを表し11ます。
Jはアルファベットの10番目の文字ですが、それはこれが何であるかではありません。:)
T代わりに使用でき10ますか?