728x90
๋ฐ์ํ
Problem
Solution
ํด๋น ๋ฌธ์ ๋ ํ ์ ์ ์์์ ๊ฑฐ๋ฆฌ๋ง ๊ตฌํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด์ผ ํ๋ ๋ฌธ์ ๋ค.
(ํ๋ก์ด๋๋ก ํ๋ฉด ํจ์จ์ ์ด์ง ์์ง๋ง ํ๋ฆฌ๊ธด ํ๋ฆฐ๋ค...)
๋ค์ต์คํธ๋ผ ํ์ด
1.๋ชจ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํ ์ด์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค์ด์ค.
(allDistances ๋ณ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
2.๋ค์ต์คํธ๋ผ๋ก ์์ํ๋ ์ ์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์์ค.
(dijkstra ํจ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
4.1๊ณผ ์ฐ๊ฒฐ๋ ์ ์ ์ค ์ฃผ์ด์ง ์๊ฐ ์ดํ์ธ ๊ฒ์ ์ฐพ์
(findEnableDelivery ํจ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
ํ๋ก์ด๋ ์์ฌ ํ์ด
1.๋ชจ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํ ์ด์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค์ด์ค.
(allDistances ๋ณ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
2. road์ ์๋ ์ ๋ณด๋ฅผ allDistances์ ๋ฃ์ด์ค
(setConnections ํจ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
3.floyd warshall๋ก ๊ฐ ์ ์ ์์ ๊ฐ์ฅ ์งง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์
(floyd ํจ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
4.1๊ณผ ์ฐ๊ฒฐ๋ ์ ์ ์ค ์ฃผ์ด์ง ์๊ฐ ์ดํ์ธ ๊ฒ์ ์ฐพ์
(findEnableDelivery ํจ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!)
Source Code
๋ค์ต์คํธ๋ผ ํ์ด
ํ๋ก์ด๋ ์์ฌ ํ์ด
728x90
๋ฐ์ํ
'๐ Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง 2 ๊ดํธ ํ์ ํ๊ธฐ (0) | 2021.05.31 |
---|---|
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ํ๋ ฌ ํ ๋๋ฆฌ ํ์ ํ๊ธฐ (0) | 2021.05.24 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค 2018 Summer/Winter Coding ๋ฐฉ๋ฌธ ๊ธธ์ด (0) | 2021.05.20 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ์์ ๊ฐ์์ ๋ง์ (0) | 2021.05.18 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์์ (0) | 2021.05.15 |
๋๊ธ