[Swift] 2021 KAKAO INTERNSHIP ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr Solution 1. ์์์์ ์์น๋ฅผ ํ์
ํ๋ค. func getSeatLocation(places:[String],xMap:inout [[String]],applicants:in..
2021. 8. 7.
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ํ๋ ฌ ํ
๋๋ฆฌ ํ์ ํ๊ธฐ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํ๋ ฌ ํ
๋๋ฆฌ ํ์ ํ๊ธฐ 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr Solution 1. ์ง์ฌ๊ฐํ์ ์ซ์๋ค์ ํ๊ณผ ์ด์ ๋ง๊ฒ ๋ฃ์ด์ค๋ค. ํ ํ์ ํ์ ํฌ๊ธฐ๋งํผ ๋ง๋ค์ด์ ์ด์ ์๋งํผ ๋ฃ์ด์ค๋ค. 2. ํ
๋๋ฆฌ์ ์์ชฝ ํ๊ณผ ์๋์ชฝ ํ์ ํ์ ํ ์ซ์์ ๋ง๊ฒ ๋ฐ๊ฟ์ค๋ค. (ํ
๋๋ฆฌ๋ฅผ 1,1,6,6 ์ผ๋ก ๊ฐ์ ํ์๋) ๋จผ์ ์์ชฝ ํ์ ์ซ์๋ค์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ ๋ถ ๋ฐ๊ณ ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์ซ์๋ฅผ ๋ฐ๋ก ์๋ ํ์ ๊ฐ์ฅ ์ผ์ชฝ์ ์ซ์๋ก ๋์ฒดํ๋ค. ์๋ซ์ชฝ ํ์ ๋ฐ๋๋ก ์ซ์๋ค์ ์ผ์ชฝ์ผ๋ก ์ ๋ถ ๋ฐ๊ณ ๊ฐ์ฅ ๋ง์ง๋ง ์ซ์๋ฅผ ๋ฐ๋ก ์ ํ์ ๊ฐ์ฅ..
2021. 5. 24.
[Swift] ํ๋ก๊ทธ๋๋จธ์ค 2018 Summer/Winter Coding ๋ฐฐ๋ฌ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๋ฐฐ๋ฌ 5 [[1,2,1],[2,3,3],[5,2,2],[1,4,2],[5,3,1],[5,4,2]] 3 4 6 [[1,2,1],[1,3,2],[2,3,2],[3,4,3],[3,5,2],[3,5,3],[5,6,1]] 4 4 programmers.co.kr Solution ํด๋น ๋ฌธ์ ๋ ํ ์ ์ ์์์ ๊ฑฐ๋ฆฌ๋ง ๊ตฌํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด์ผ ํ๋ ๋ฌธ์ ๋ค. (ํ๋ก์ด๋๋ก ํ๋ฉด ํจ์จ์ ์ด์ง ์์ง๋ง ํ๋ฆฌ๊ธด ํ๋ฆฐ๋ค...) ๋ค์ต์คํธ๋ผ ํ์ด 1.๋ชจ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํ ์ด์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค์ด์ค. (allDistances ๋ณ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!) 2.๋ค์ต์คํธ๋ผ๋ก ์์ํ๋ ์ ์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์์ค. (dijkstra ํจ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!) 4.1๊ณผ ์ฐ๊ฒฐ๋ ์ ์ ์ค ์ฃผ์ด์ง ์๊ฐ ..
2021. 5. 21.