ํ๋ก๊ทธ๋๋จธ์ค ์ฌํ๊ฒฝ๋ก Swift
Source Code Solution ํด๋น ๋ฌธ์ ๋ DFS๋ก ํ์ด์ผํ๋ ๋ฌธ์ ์
๋๋ค. ํต์ฌ 1. ์ํ๋ ๊ฐ์ด ์๋ ๋ฐฐ์ด์ ํํฐ๋งํ ์ ์๋? 2. ๊ฐ์ด ์๋ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์์๋ผ ์ ์๋? 3. ์ํ๋ ๊ฐ์ ์ด์ฉํ์ฌ ์ฌ๊ท๋ฅผ ํ ์ ์๋? ํต์ฌ 1์ ์ด์ฉํ์ฌ ์ฒ์์๋ ICN๋ถํฐ ์ถ๋ฐํ๋ค๊ณ ๋์ด์์ผ๋ ICN์ด 0๋ฒ์งธ์ธ ํฐ์ผ์ ํํฐ๋งํด์ค๋ค. ํต์ฌ 2๋ฅผ ์ด์ฉํ์ฌ ํํฐ๋งํ ํฐ์ผ์ด ์๋ ์ธ๋ฑ์ค๋ฅผ ์์๋ธ ๋ค ์ญ์ ํด์ค๋ค. ํต์ฌ 3์ ์ด์ฉํ์ฌ ํ๋ผ๋ฏธํฐ๋ก ์ด๊ธฐ route๋ฅผ ํํฐ๋งํ ํฐ์ผ์ 0๋ฒ์งธ์ 1๋ฒ์งธ,์ญ์ ํ ํ ๋จ์์๋ ํฐ์ผ,์ด ํฐ์ผ์ ๊ฐฏ์๋ฅผ ๋ฃ์ด์ฃผ๊ณ ์ฌ๊ทํด์ค๋ค. Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ฌํ๊ฒฝ๋ก [[ICN, SFO], [ICN, ATL], [SFO, ATL], [ATL, ICN], [ATL,SFO]] [ICN..
2020. 12. 28.
2019 KAKAO BLIND RECRUITMENT ํ๋ณดํค Swift
Source Code Solution 1. ์ปฌ๋ผ์ ํฌ๊ธฐ์์ 1๊ฐ๋ถํฐ ์ปฌ๋ผ์ ๊ฐฏ์๋งํผ ์์ ์๊ด์์ด ๋ฝ์ ๋์ ์กฐํฉ์ ๋ชจ๋ ๊ตฌํด์ค๋ค. ex) ์ปฌ๋ผ์ด 4๊ฐ์ผ ๋ 1๊ฐ๋ฅผ ๋ฝ๋ ์กฐํฉ = [0],[1],[2],[3] ์ปฌ๋ผ์ด 4๊ฐ์ผ ๋ 2๊ฐ๋ฅผ ๋ฝ๋ ์กฐํฉ = [0,1],[0,2],[0,3],[1,2],[1,3],[2,3] ์ปฌ๋ผ์ด 4๊ฐ์ผ ๋ 3๊ฐ๋ฅผ ๋ฝ๋ ์กฐํฉ = [0,1,2],[0,1,3],[0,2,3],[1,2,3] ์ปฌ๋ผ์ด 4๊ฐ์ผ ๋ 3๊ฐ๋ฅผ ๋ฝ๋ ์กฐํฉ = [0,1,2,3] 2.์กฐํฉ์ ํ๋ณดํค๊ฐ ํฌํจ๋๋์ง ํ์ธ (์ต์์ฑ ๊ฒ์ฆ) ํ๋ณดํค๊ฐ [0],[1,2]๊ฐ ํ์ฌ ์กฐํฉ์ด [0,1] ์ด๋ผ๋ฉด ์กฐํฉ ์์ ํ๋ณดํค ์ค [0]์ด ํฌํจ๋๋ฏ๋ก ์ต์์ฑ์ ๋ถํฉํ์ง ์๋๋ค. ํ์ฌ ์กฐํฉ์ด [3] ์ด๋ผ๋ฉด ์กฐํฉ ์์ ํ๋ณดํค ์ค ์ด๋ค ๊ฒ๋ ํฌํจ๋์ง ..
2020. 12. 4.