2018 KAKAO BLIND RECRUITMENT [3์ฐจ] ์์ถ Swift
์ฝ๋ฉํ
์คํธ ์ฐ์ต - [3์ฐจ] ์์ถ TOBEORNOTTOBEORTOBEORNOT [20, 15, 2, 5, 15, 18, 14, 15, 20, 27, 29, 31, 36, 30, 32, 34] programmers.co.kr Solution 1. ๋๋ฌธ์ ์ํ๋ฒณ์ด ๋ด๊ธด ๋ฐฐ์ด -> var words = (64...90).map({"\(UnicodeScalar($0)!)"}) ์์คํค์ฝ๋ 65๋ฒ๋ถํฐ 90๋ฒ๊น์ง๊ฐ A๋ถํฐ Z๋ค. ํ์ง๋ง ๋ฌธ์ ์์๋ A์ ์ธ๋ฑ์ค๋ฅผ 1๋ก ํ์ผ๋ฏ๋ก 64๋ฒ์งธ๋ถํฐ๋ก ์ค์ ํจ. 2. words ์์ ๋ฐฐ์ด ์ค ๊ฐ์ฅ ๊ธด ๋ฌธ์๊ธธ์ด์์ 1์ ๋บ ์- > var maxCount = 0 3. msg๋ฅผ map์ผ๋ก ๋๋ ์ค ๋ณ์ -> let map = msg.map{String($0)} 4. ํ์ฌ ๋ฌธ์์ ์ธ๋ฑ์ค ..
2020. 11. 16.
ํ๋ก๊ทธ๋๋จธ์ค ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง 1 ์ฟผ๋์์ถ ํ ๊ฐ์ ์ธ๊ธฐ Swift
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ฟผ๋์์ถ ํ ๊ฐ์ ์ธ๊ธฐ [[1,1,0,0],[1,0,0,0],[1,0,0,1],[1,1,1,1]] [4,9] [[1,1,1,1,1,1,1,1],[0,1,1,1,1,1,1,1],[0,0,0,0,1,1,1,1],[0,1,0,0,1,1,1,1],[0,0,0,0,0,0,1,1],[0,0,0,0,0,0,0,1],[0,0,0,0,1,0,0,1],[0,0,0,0,1,1,1,1]] [10,15] programmers.co.kr Solution 1. ์ฃผ์ด์ง ๋ฐฐ์ด ์์ ๋ชจ๋ ์ซ์๊ฐ ๊ฐ์์ง ํ์ธ ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์ซ์๋ฅผ ์ฐจ๋ก๋๋ก ๋น๊ตํด ํ๋ฒ๋ ๊ฐ์ง ์์๊ฒ ๋์ค์ง ์์๋ค๋ฉด ๋ชจ๋ ๊ฐ์ ์ซ์์ด๋ค. isAllEqual() ํจ์ ์ฐธ์กฐ 2. ๊ฐ๋ค๋ฉด ๋งจ์ฒ์ ์ซ์๋ฅผ answer ๋ฐฐ์ด์ ๋ฃ์ด์ค๋ค. answer...
2020. 11. 5.
ํ๋ก๊ทธ๋๋จธ์ค ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ ์ฐพ๊ธฐ Swift
์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ ์ฐพ๊ธฐ [[0,1,1,1],[1,1,1,1],[1,1,1,1],[0,0,1,0]] 9 programmers.co.kr Foma's ํ์ด ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ๋ ๋์ ๊ณํ๋ฒ(Dynamic Programming)์ผ๋ก ํ์ด์ผ ํ๋ ๋ฌธ์ ์
๋๋ค. ๋์ ๊ณํ๋ฒ์ ๋ํด์๋ dojinkimm.github.io/algorithm/2019/10/17/dp-1.html ์ด๊ณณ์ ์ฐธ๊ณ ํด์ฃผ์ธ์! Dynamic Programming(๋์ ๊ณํ๋ฒ)์ด๋? Dynamic Programming(๋์ ๊ณํ๋ฒ) dojinkimm.github.io ๊ฐ๋จํ๊ฒ ์ค๋ช
๋๋ฆฌ๋ฉด board์์ ์ซ์๋ฅผ ์ฐจ๋ก๋ก ๋๋ฉด์ n๊ณผ ๊ฐ์ ์ด์์ ์์ชฝ ํ์ ์,์์ ๋ณด๋ค ํ๋ ์์ ์ด์์ ์์ชฝ์ ์, ์์ ๊ณผ ๊ฐ์ ํ์์ ํ๋ ์์ ์ ์ฆ,์์ ..
2020. 10. 23.
2018 KAKAO BLIND RECRUITMENT [1์ฐจ] ์บ์ Swift
์ฝ๋ฉํ
์คํธ ์ฐ์ต - [1์ฐจ] ์บ์ 3 [Jeju, Pangyo, Seoul, NewYork, LA, Jeju, Pangyo, Seoul, NewYork, LA] 50 3 [Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul] 21 2 [Jeju, Pangyo, Seoul, NewYork, LA, SanFrancisco, Seoul, Rome, Paris, Jeju, NewYork, Rome] 60 5 [Jeju, Pangyo, S programmers.co.kr Foma's ํ์ด ๋ฌธ์ ํ์ด ๋จผ์ ์ฒซ๋ฒ์งธ๋ก LRU๊ฐ ๋ฌด์์ธ์ง ์์๋ด์ผํ ํ
๋ฐ์. LRU๋? -> Least Recently Used ๊ฐ์ฅ ์ต๊ทผ์ ์ฌ์ฉ๋์ง ์์ ๊ฒ์ ๊ต์ฒดํ๋ค๋ ๋ป์
๋๋ค. ์ฆ,..
2020. 10. 17.