ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค: ์—ฌํ–‰ ๊ฒฝ๋กœ

๋ฌธ์ œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์—ฌํ–‰๊ฒฝ๋กœ [[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 ๋ฌธ์ œ ํ’€์ด ๊ฐ ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ „ํ™”๋ฒˆํ˜ธ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์—ฌ, ๋‹ค๋ฅธ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ์ง€ ํ™•์ธํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ์ฝ”๋“œ 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..

๊ธ€ ๋ณด๊ด€ํ•จ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€