競技プログラミングの練習サイトでの問題で詰まってしまったので皆様のお力をお借りしたいです。
問題は、今持っているトランプの枚数が足りておらずどのカードが足りてないかを調べて出力するといった問題。
下記が途中まで作成したプログラムです。
python
1n = int(raw_input()) 2tranp_in = [raw_input() for i in range(0,n)] 3for n in range(1,14): 4 tranp_s = ["S "+str(n) for n in range(1,14)] 5 tranp_h = ["H "+str(n) for n in range(1,14)] 6 tranp_d = ["D "+str(n) for n in range(1,14)] 7 tranp_c = ["C "+str(n) for n in range(1,14)] 8tranp_s.extend(tranp_h) 9tranp_s.extend(tranp_d) 10tranp_s.extend(tranp_c) 11 12set = set(tranp_s) - set(tranp_in) 13unmatched = list(set) 14print unmatched
不足しているトランプをリストに格納して出力するまでできたのですが出力する順番が指定されており、S(スペード)、H(ハート)C(クローバ)D(ダイヤ)という順番で出力しなければなりません。この順番通りに出力する方法が分からず詰まっております。
問題の詳細は下記のページをご覧ください。
リンク内容
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/21 07:51