[Swift] 2022 KAKAO BLIND RECRUITMENT ์ฌ๋ผ์ง๋ ๋ฐํ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ฌ๋ผ์ง๋ ๋ฐํ [[1, 1, 1], [1, 1, 1], [1, 1, 1]] [1, 0] [1, 2] 5 [[1, 1, 1], [1, 0, 1], [1, 1, 1]] [1, 0] [1, 2] 4 programmers.co.kr Solution ํด๋น ๋ฌธ์ ๋ ์์ ํ์์ผ๋ก ํ ์ ์๋ ๋ฌธ์ ์
๋๋ค. 1. ํ๋ ์ด์ด์ ์์น์ ๊ฒ์ ๋๋ฌ์ ๋ ์์ง์ธ ํ์์ ์น์๋ฅผ ์๋ ค์ค ๊ตฌ์กฐ์ฒด๋ฅผ ๋ง๋ ๋ค. struct Location { var x:Int,y:Int } struct GameResult { var count:Int,isWinnerA:Bool } 2. board์ ๊ฐ์ฅ ์๋ฆฌ๋ฅผ 0์ผ๋ก ๊ฐ์ธ์ค๋ค. Index out of range ์ค๋ฅ๋ฅผ ์ฝ๊ฒ ํผํ๊ธฐ ์ํด์ ์
๋๋ค. func wrapBoard..
2022. 1. 20.
[Swift] 2022 KAKAO BLIND RECRUITMENT ์๊ณผ ๋๋
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์๊ณผ ๋๋ [0,0,1,1,1,0,1,0,1,0,1,1] [[0,1],[1,2],[1,4],[0,8],[8,7],[9,10],[9,11],[4,3],[6,5],[4,6],[8,9]] 5 [0,1,0,1,1,0,1,0,0,1,0] [[0,1],[0,2],[1,3],[1,4],[2,5],[2,6],[3,7],[4,8],[6,9],[9,10]] 5 programmers.co.kr Solution ํด๋น ๋ฌธ์ ๋ ์์ ํ์๊ณผ DFS๋ก ํ์ด์ผ ํ๋ ๋ฌธ์ ์
๋๋ค. 1. edge๋ฅผ ์ด์ฉํด ๋ถ๋ชจ์ ์์์ ์ฐ๊ฒฐํด์ค๋๋ค. func connectEdge(_ edges:[[Int]]) { for edge in edges { if pc[edge[0]] == nil { pc[edge[0]] = [edg..
2022. 1. 19.
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์ํด๋ฆฌ ์ฑ๋ฆฐ์ง 9์ฃผ์ฐจ ์ ๋ ฅ๋ง์ ๋๋ก ๋๋๊ธฐ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 9์ฃผ์ฐจ 9 [[1,3],[2,3],[3,4],[4,5],[4,6],[4,7],[7,8],[7,9]] 3 7 [[1,2],[2,7],[3,7],[3,4],[4,5],[6,7]] 1 programmers.co.kr Solution 1. ์ ์ ๋ง์ ์ฐ๊ฒฐ ์ ๋ณด๋ฅผ connect ์ด์ค๋ฐฐ์ด์ ๋ง๋ค์ด์ ์ ์ฅํ๋ค. var connect = Array(repeating: Array(repeating: false, count: n+1), count:n+1) wires.forEach { connect[$0[0]][$0[1]] = true connect[$0[1]][$0[0]] = true } 2. ์ฐ๊ฒฐ๋ ์ ์ ์ ํ๋์ฉ ์๋ผ๋ณด๋ฉฐ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ ๊ฐฏ์๋ฅผ ์ธ์ฃผ๊ณ ์ต์๊ฐ๊ณผ ๋น๊ตํฉ๋๋ค. ์ฐ์ ์ต์๊ฐ์ ..
2021. 10. 7.
[Swift] 2020 KAKAO INTERNSHIP ๊ฒฝ์ฃผ๋ก ๊ฑด์ค
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๊ฒฝ์ฃผ๋ก ๊ฑด์ค [[0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0],[0,0,0,0,0,1,0,0],[0,0,0,0,1,0,0,0],[0,0,0,1,0,0,0,1],[0,0,1,0,0,0,1,0],[0,1,0,0,0,1,0,0],[1,0,0,0,0,0,0,0]] 3800 [[0,0,1,0],[0,0,0,0],[0,1,0,1],[1,0,0,0]] 2100 [[0,0,0,0,0,0],[0,1,1,1,1,0],[0,0,1,0,0,0],[1,0,0,1,0,1],[ programmers.co.kr Solution ํด๋น ๋ฌธ์ ๋ DFS๋ก ํ์ด์ผ ํ๋ ๋ฌธ์ ์
๋๋ค. 1. ์๋์ฐจ์ ์ํ์ข์ฐ ๋ฐฉํฅ ๋ชจ๋ธ์ ๋ง๋ค์ด์ค๋ค. (ํ์๋ ์๋) ์๋์ฐจ์ ํ์ํ x,y,price,prev์ ์..
2021. 8. 31.