๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฌํ๊ฒฝ๋ก [[ICN, SFO], [ICN, ATL], [SFO, ATL], [ATL, ICN], [ATL,SFO]] [ICN, ATL, ICN, SFO, ATL, SFO] programmers.co.kr ๋ฌธ์ ํ์ด ์ฒ์์ ์๊ฐํ ๋๋ ๋์ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ๊ฐ ๊ฒฝ๋ก๋ฅผ ๋ฐฉ๋ฌธํด๋ณด๊ณ ์ํ๋ฒณ ์์ ๋ฐ๋ผ ๊ฐ์ฅ ์์ ๊ฐ์ ๋ฐํํ๋ ค๊ณ ํ์๋ค. ํ์ง๋ง ์ฃผ์ด์ง ํฐ์ผ์ ๋ฐฉ๋ฌธ ๊ฒฝ๋ก์ ๋ฐ๋ผ, ๋์ ๋๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ์ถ๋ฐ์ง์์ ๋ฐฉ๋ฌธ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ฐฑํธ๋ํน์ ํ์ง ์๊ณ ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค. { 'ICN': ['ATL', 'SFO'], 'SFO': ['ATL'], 'ATL': ['ICN', 'SFO'] } ์์ #2์ ๊ฒฝ์ฐ, ๋์ ๋๋ฆฌ๋ฅผ ํตํด ๋์ฐฉ์ง์ ์ํ๋ฒณ ์์ผ๋ก ์ ๋ ฌํ๋ฉด ์์ ๊ฐ์ด..
๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฅ programmers.co.kr ๋ฌธ์ ํ์ด ์์ฅ ํ ์ ์๋ ๋ฌผ๊ฑด์ ๊ฐ์ง์์ ๋ฐ๋ผ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. 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) ....
๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ํ๋ฒํธ ๋ชฉ๋ก ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ ์ค, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ์ธํ๋ ค ํฉ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ, ๊ตฌ์กฐ๋ ์ ํ๋ฒํธ๋ ์์์ด์ ์ ํ๋ฒํธ์ ์ ๋์ฌ์ ๋๋ค. ๊ตฌ์กฐ๏ฟฝ๏ฟฝ programmers.co.kr ๋ฌธ์ ํ์ด ๊ฐ ์ ํ๋ฒํธ๊ฐ ๋ค๋ฅธ ์ ํ๋ฒํธ์ ์ ๋์ด์ ์ผ์นํ๋์ง ํ์ธํ๋ ๋ฌธ์ ์ด๋ค. ๋ฐ๋ผ์ ์ ํ๋ฒํธ ํ๋๋ฅผ ์ ํํ์ฌ, ๋ค๋ฅธ ์ ํ๋ฒํธ์ ์ ๋์ด์ธ์ง ํ์ธํ๋ฉด ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค. ์ฝ๋ def solution(phone_book): for phone_number in phone_book: for other_number in phone_book: if phone_number != other_number and phone_number == other_number..
๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฃผํ์ง ๋ชปํ ์ ์ ์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์๏ฟฝ๏ฟฝ programmers.co.kr ๋ฌธ์ ํ์ด ์ฐธ์ฌ์์ ์์ฃผ์์ ๋ชฉ๋ก์ ํ์ํ์ฌ, ์์ฃผํ์ง ์์ ์ฌ๋์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ๊ฐ ๋ฆฌ์คํธ๋ฅผ ํ์ํ์ฌ ์ ๋ต์ ๋์ถํ ์ ๋ ์์ง๋ง, ํ์ด์ฌ์ Counter๋ฅผ ์ ํ์ฉํ๋ฉด ๊ฐ๋จํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ์ฝ๋ from collections import Counter def solution(participant, completion): return list(Counter(participant) - Counter(complet..