[Swift] 2019 KAKAO BLIND RECRUITMENT ๋ฌด์ง์ ๋จน๋ฐฉ ๋ผ์ด๋ธ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๋ฌด์ง์ ๋จน๋ฐฉ ๋ผ์ด๋ธ programmers.co.kr Solution ํด๋น ๋ฌธ์ ๋ ํจ์จ์ฑ์ด ํต์ฌ์ธ ๋ฌธ์ ์
๋๋ค. food_times๊ฐ ์ต๋ 1์ต, k๊ฐ ์ต๋ 2*10^13์ด๊ธฐ ๋๋ฌธ์ ๋จ์ํ 0์ด๋ถํฐ ์๊ฐ์ ์ฌ๋ฉฐ ์์์ ํ์ธํ๊ธฐ์ ๋๋ฌด ํฐ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. 1. ์์์ด ๋จ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ํ๋ค. ์์์ ๋จน๋ ์๊ฐ์ ๋ชจ๋ ํฉ์ณ๋ k๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด k์๊ฐ์ ๋จ๋ ์์์ด ์์ต๋๋ค. if food_times.reduce(0,+) $1.element} 3. ๋จ์ ์์ ์์ ์ต์ ์๊ฐ์ ๊ณฑํ์ฌ k์์ ๋นผ์ค๋ค. ํ๋ฒ์ ์์ ์๋ฅผ ๊ฐ์ฅ ๋ง์ด ๋บ ์ ์๋ ๊ฒ์ ํ์ฌ ๋จ์ ์์ ์์ ๊ฐ์ฅ ์ต์๊ฐ์ ๊ณฑํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ฆ, [3,5,6,7,8,9,4,4,3,3]๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด ํ์ฌ ๋จ์ ..
2021. 12. 15.
[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.
[Swift] 2021 KAKAO INTERNSHIP ํํธ์ง
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํ ํธ์ง 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z"] "OOOOXOOO" 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z","U 1","C"] "OOXOXOOO" programmers.co.kr Solution ํด๋น ๋ฌธ์ ๋ Linked List ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํด์ ํ์ด์ผ ํ๋ ๋ฌธ์ ์
๋๋ค. 1. 0๋ถํฐ n๊น์ง ์๊ธฐ ์ด์ ์ ์ซ์์ ๋ค์ ์ซ์๋ฅผ ๋ฐฐ์ด์ ๋ด์๋์ต๋๋ค. func setLinkedList(n:Int) { for i in 0.. Int { return linkedList[index][0] } func next(_ index:Int) -> Int{ return linkedList[inde..
2021. 7. 18.