728x90 ๋ฐ์ํ Dijkstra1 [Swift] 2022 KAKAO TECH INTERNSHIP ๋ฑ์ฐ์ฝ์ค ์ ํ๊ธฐ Problem ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr Solution ํด๋น ๋ฌธ์ ๋ BFS ํน์ ๋ค์ต์คํธ๋ผ๋ฅผ ์ด์ฉํ์ฌ ํ์ด์ผ ํ๋ ๋ฌธ์ ์ ๋๋ค. 1. ํ์ฌ ๊ฒฝ๋ก์ ์ต๋ intensity์ ํ์ฌ ์ง์ ์ ์ ๋ณด๋ฅผ ๊ฐ๋ Node๋ฅผ ๋ง๋ค์ด ์ค๋ค. struct Node { let current: Int let maxIntensity: Int } 2. ํ์ํ ๋ณ์๋ค์ ์ธํ ํด ์ค๋ค. answer: ๊ฐ์ฅ ์ ์ intensity์ ์ฐ๋ด์ฐ๋ฆฌ์ ๊ฐ์ ์ ์ฅํ ๋ณ์ connection: path์ ์ฐ๊ฒฐ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ ๋ณ์ summitDic: ์ฐ๋ด์ฐ๋ฆฌ๋ฅผ ์ ์ฅํ ๋์ ๋๋ฆฌ gat.. 2022. 8. 29. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ