๋ฐ์ํ
๐ค๋ฌธ์ ํด๊ฒฐ
-
D3 | ๋ฌธ์์ด
๐จ ์นด๋์ ์ข ๋ฅ๋ฅผ ๋์ ๋๋ฆฌ๋ก ๋ง๋ค๊ณ ๊ฐ์ ๋ฆฌ์คํธ๋ก ํ๋ค.
๐จ ํด๋น ์นด๋๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉด ์์
๐จ ํด๋น ์นด๋๊ฐ ์์ผ๋ฉด ์ถ๊ฐํ๋ค.
๐จ ๋ง์ง๋ง์ ํ์ํ ์นด๋์ ์๋งํผ ๊ฐ์ ์ถ๋ ฅํ๋ค.
๐ป์์ค ์ฝ๋
for tc in range(int(input())):
cards = input()
my_card = {
'S': [],
'D': [],
'H': [],
'C': [],
}
print(f'#{tc + 1}', end=' ')
for i in range(0, len(cards), 3): # 3์ฉ ๊ฑด๋ ๋ด๋ค.
c = cards[i]
n = cards[i + 1:i + 3]
if n not in my_card[c]: # ํด๋น ์นด๋๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ ๊ฒฝ์ฐ -> ์นด๋ ์ถ๊ฐ
my_card[c].append(n)
else: # ํด๋น ์นด๋๋ฅผ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ -> ์์
print('ERROR', end='')
break
else:
for key, value in my_card.items():
print(13 - len(value), end=' ')
print()
๐๋ฌธ์ ํ์ธ
์ถ์ฒ: SW Expert Academy
๋ฐ์ํ
'Algorithm Problem > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] SWEA - 7675. ํต์ญ์ฌ ์ฑ๊ฒฝ์ด (0) | 2020.12.07 |
---|---|
[python] SWEA - 10580. ์ ๋ด๋ (0) | 2020.12.06 |
[python] ๋ฐฑ์ค - 17140. ์ด์ฐจ์ ๋ฐฐ์ด๊ณผ ์ฐ์ฐ (2) | 2020.11.30 |
[python] ๋ฐฑ์ค - 10819. ์ฐจ์ด๋ฅผ ์ต๋๋ก (0) | 2020.11.29 |
[python] ๋ฐฑ์ค - 18428. ๊ฐ์ ํผํ๊ธฐ (0) | 2020.11.28 |