白駿11507号:カードセット
7180 ワード
問題の説明
方法
set()
を参照してください.set(List)
は、リスト内の唯一の要素である집합 자료형
を返します.완벽한 세트
-내가 가진 카드
=잃어버린 카드
.正解
s = input()
#s를 3개씩 잘라 lst에 담습니다
lst = []
for i in range(0,len(s)-2,3):
lst.append(s[i:i+3])
#똑같은 카드가 존재하는지 확인합니다
if len(set(lst)) != len(lst):
print("GRESKA")
else: #똑같은 카드가 존재하지 않으면
#모든 카드 - 내가 가진 카드 = 잃어버린 카드
answer = {"P":13,"K":13,"H":13,"T":13}#모든 세트가 온전할 경우입니다
for l in lst:
card_shape = l[0] #l[0]은 카드의 모양을 나타냅니다
answer[card_shape]-=1
その他
内蔵関数wrapを使用して
from textwrap import wrap
lst = wrap(s,num)
s = "A1B22C3333D44444444"
idx = []
for i in range(len(s)):
if s[i].isalpha():
idx.append(i)
idx.append(len(s))
lst = []
for i in range(len(idx)-1):
lst.append(s[idx[i]:idx[i+1]])
print(lst)
Reference
この問題について(白駿11507号:カードセット), 我々は、より多くの情報をここで見つけました https://velog.io/@qwerty1434/백준-11507번-카드셋트テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol