set()
을 통해 알 수 있습니다. set(List)
는 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
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)