def solution(clothes):
clothes_num = {}
for i in clothes:
if i[1] in clothes_num:
clothes_num[i[1]] += 1
else:
clothes_num[i[1]] = 1
cnt = 1
for i in clothes_num.values():
cnt *= i+1
cnt -= 1
return cnt
โท ์ด ๋ฌธ์ ๋ ํค์ ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ๋์ ๋๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ํ ์ ์๋ค. ์๋ฅ์ ์ข ๋ฅ๋ฅผ ํค๋ก, ํด๋น ์ข ๋ฅ์ ํฌํจ๋ ์๋ฅ๋ฅผ ๊ฐ์ผ๋ก ๋๋ค. ์ฒซ ๋ฒ์งธ for ๋ฌธ์ ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ์ฝ๋์ด๋ค.
โท ์ ์ฒด ๊ฒฝ์ฐ์ ์๋ ๊ฐ ํด๋น ์๋ฅ์ ์์ 1์ ๋ํ ํ, ๋ชจ๋ ๊ณฑํ ๋ค, 1์ ๋นผ์ค ๊ฒ์ ํตํด ๊ตฌํ ์ ์๋ค.
โถ ๋์ ๋๋ฆฌ๋ values ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ ํค์ ๊ฐ์ ๊ตฌํ ์ ์๋ค. ์ด๋, ์ถ๋ ฅ๋๋ ๊ฐ์ ๋ฆฌ์คํธ๊ฐ ์๋๋ฏ๋ก ์ธ๋ฑ์ฑ์ด ํ์ํ ๊ฒฝ์ฐ list ํจ์๋ฅผ ์ด์ฉํ์ฌ ํํ๋ฅผ ๋ฐ๊พธ์ด ์ฃผ์.
'Programming > Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 2] ์ ํ๋ฒํธ ๋ชฉ๋ก (Python) (0) | 2020.10.05 |
---|---|
[Level 2] H-Index (Python) (0) | 2020.10.05 |
[Level 2] ๊ดํธ ๋ณํ (Python) (0) | 2020.09.30 |
[Level 2] ์ผ๊ฐ ๋ฌํฝ์ด (Python) (0) | 2020.09.29 |
[Level 2] ์นดํซ (Python) (0) | 2020.09.24 |