ํฐ์คํ ๋ฆฌ ๋ทฐ
๐จ๐ป ์ฝ๋ฉํ
์คํธ/ํ๋ก๊ทธ๋๋จธ์ค
ํ๋ก๊ทธ๋๋จธ์ค: ์์ฅ
dirmathfl 2020. 6. 10. 11:21728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
์์ฅ ํ ์ ์๋ ๋ฌผ๊ฑด์ ๊ฐ์ง์์ ๋ฐ๋ผ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. Counter๋ฅผ ์ด์ฉํ์ฌ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฝ๊ฒ ๊ตฌํ ์ ์๋ค.
์ฝ๋
from collections import Counter
def solution(clothes):
answer = 1
kinds = Counter([kind for _, kind in clothes])
nums = [x for x in kinds.values()]
for num in nums:
answer *= num + 1
return answer - 1
- ์ธ์๋ก ์ฃผ์ด์ง๋
clothes
์์ ์ข ๋ฅ๋ฅผ Counter๋ฅผ ์ฌ์ฉํ์ฌ ์นด์ดํธ ํ๋ค. - ๋ฌผ๊ฑด์ ์ข
๋ฅ์ ๋ฐ๋ผ
(์ข ๋ฅ1 + 1) * (์ข ๋ฅ2 + 1) ... (์ข ๋ฅN + 1) - 1
๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์์ฅํ ์ ์๋ ์กฐํฉ์ ๊ฐ์๋ฅผ ๊ตฌํ ์ ์๋ค.- Counter์ ๋ฐํ ๊ฐ์ dictionary์ด๋ค.
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค: ๋คํธ์ํฌ (0) | 2020.08.31 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค: ๋จ์ด ๋ณํ (0) | 2020.08.31 |
ํ๋ก๊ทธ๋๋จธ์ค: ์ฌํ ๊ฒฝ๋ก (0) | 2020.08.31 |
ํ๋ก๊ทธ๋๋จธ์ค: ์ ํ๋ฒํธ ๋ชฉ๋ก (0) | 2020.06.09 |
ํ๋ก๊ทธ๋๋จธ์ค: ์์ฃผํ์ง ๋ชปํ ์ ์ (0) | 2020.06.08 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ