ํ๋ก๊ทธ๋๋จธ์ค ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ ์ฐพ๊ธฐ 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.
ํ๋ก๊ทธ๋๋จธ์ค ํ๋ ฌ์ ๊ณฑ์
Swift
์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํ๋ ฌ์ ๊ณฑ์
[[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]] programmers.co.kr Foma's ํ์ด arr1์ ํ์ผ๋ก ๊ฐ ๋ฐฐ์ด์ ์ซ์๋ฅผ ๊ฐ๋ก๋ฐฉํฅ(→)์ผ๋ก ์ด๋ํ๊ณ ๋ค์ ๋ฐฐ์ด๋ก ์ด๋ํฉ๋๋ค. [2,3,2] [4,2,4] [3,1,4] arr2 ์ด์ผ๋ก ๊ฐ ๋ฐฐ์ด์ ์ธ๋ก๋ฐฉํฅ(↓)์ผ๋ก ์ด๋ํ๊ณ ๋ฐฐ์ด์์ ๋ค์ ์ซ์๋ก ์ด๋ํฉ๋๋ค. [5,4,3] [2,4,1] [3,1,1] arr1์ ํ๊ณผ arr2์ ์ด์ ๊ฐ๊ฐ ๊ณฑํด์ค ๊ฐ์ ๋ํ๊ฐ์ answer์ ์ฐจ๋ก๋๋ก ๋ด์์ค๋๋ค. ex) 2 * 5 + 3 * 2 + 2 * 3 => 22 2 * 4 + 3 ..
2020. 10. 5.
ํ๋ก๊ทธ๋๋จธ์ค ์์ด ๋๋ง์๊ธฐ Swift
์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์์ด ๋๋ง์๊ธฐ 3 [tank, kick, know, wheel, land, dream, mother, robot, tank] [3,3] 5 [hello, observe, effect, take, either, recognize, encourage, ensure, establish, hang, gather, refer, reference, estimate, executive] [0,0] programmers.co.kr Foma's ํ์ด ์ค๋ณต์ ํ์ธํ ๋ณ์ (for๋ฌธ์ 1๋ถํฐ ๋๋ฆด๊ฒ์ด๋ฏ๋ก 0๋ฒ์งธ ๋จ์ด๋ ๋ฏธ๋ฆฌ ๋ฃ์ด์ค๋๋ค.) -> var w = [words[0]] ๋ฒํธ๋ฅผ ์ ์ฅํ ๋ณ์ -> var number = Int() ์ฐจ๋ก๋ฅผ ์ ์ฅํ ๋ณ์ -> var time = Int() for๋ฌธ์ผ๋ก 1..
2020. 9. 24.