[Swift] 2019 KAKAO BLIND RECRUITMENT ๋ธ๋ก ๊ฒ์
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๋ธ๋ก ๊ฒ์ [[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,4,0,0,0],[0,0,0,0,0,4,4,0,0,0],[0,0,0,0,3,0,4,0,0,0],[0,0,0,2,3,0,0,0,5,5],[1,2,2,2,3,3,0,0,0,5],[1,1,1,0,0,0,0,0,0,5]] 2 programmers.co.kr Solution 1. ๋จผ์ ๊ฒ์ ๋ธ๋ก์ ๋จ์ด๋จ๋ ค ์ญ์ ๊ฐ ๊ฐ๋ฅํ ๋ธ๋ก๋ค์ ์ฐพ์๋ธ๋ค. ์ฃผ์ด์ง ๋ธ๋ก์ ์ฐจ๋ก๋๋ก 1๋ฒ ๋ธ๋ก์ 0,1,2,3 ํ์
, 2๋ฒ ๋ธ๋ก์ 0,1,2,3 ํ์
, 3๋ฒ ๋ธ๋ก์ 0,1,2,3ํ์
์ด ์๋ค๊ณ ๊ฐ์ ํ ๋ ๊ฒ์ ๋ธ..
2022. 3. 28.
[Swift] 2022 KAKAO BLIND RECRUITMENT ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ [180, 5000, 10, 600] ["05:34 5961 IN", "06:00 0000 IN", "06:34 0000 OUT", "07:59 5961 OUT", "07:59 0148 IN", "18:59 0000 IN", "19:09 0148 OUT", "22:59 5961 IN", "23:00 5961 OUT"] [14600, 34400, 5000] programmers.co.kr Solution 1. records์ ๊ธฐ๋ก๋๋ก ์๊ฐ์ ๊ณ์ฐํด ์ ์ฅํ๋ค. var timeInfo:[String:Int] = [:] var parkInfo:[String:Int] = [:] func calTimeByRecord(_ records:[String],_ parkIn..
2022. 1. 19.
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง 3 n^2 ๋ฐฐ์ด ์๋ฅด๊ธฐ
Problem ์ฝ๋ฉํ
์คํธ ์ฐ์ต - n^2 ๋ฐฐ์ด ์๋ฅด๊ธฐ ์ ์ n, left, right๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ค์ ๊ณผ์ ์ ๊ฑฐ์ณ์ 1์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ์ ํฉ๋๋ค. nํ n์ด ํฌ๊ธฐ์ ๋น์ด์๋ 2์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ญ๋๋ค. i = 1, 2, 3, ..., n์ ๋ํด์, ๋ค์ ๊ณผ์ ์ ๋ฐ๋ณตํฉ๋๋ค. 1ํ 1์ด๋ถ programmers.co.kr Solution 1. ๋ฐฐ์ด์ ์ซ์๊ฐ ์ฑ์์ง๋ ๊ท์น์ ํ์
ํ๋ค. ๋ฐฐ์ด์ ์ซ์๊ฐ ์ฑ์์ง๋ ๊ท์น์ iํ์ i๊ฐ์ i๊ฐ ์ฑ์์ง๊ณ ๊ทธ ๋ค์ i+1๋ถํฐ n๊น์ง ์ฑ์์ง๋๋ค. ์๋ฅผ ๋ค์ด n์ด 10์ด๊ณ i๊ฐ 5๋ผ๋ฉด 5๋ฒ์งธ ํ์ 5๊ฐ 5๊ฐ๊ฐ ๋จผ์ ์ฑ์์ง๋๋ค. -> [5,5,5,5,5] ๊ทธ๋ฆฌ๊ณ 6(5+1)๋ถํฐ 10๊น์ง ์ฑ์์ง๋๋ค. -> [5,5,5,5,5,6,7,8,9,10] 2. ์์๋๋ ํ๊ณผ ์ด, ๋๋๋ ..
2021. 12. 1.