[ํ๋ก๊ทธ๋๋จธ์ค] Swift ์๋ฌผ์ ์ ์ด์ 2020 kakao
๋ฌธ์ : https://programmers.co.kr/learn/courses/30/lessons/60059 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์๋ฌผ์ ์ ์ด์ [[0, 0, 0], [1, 0, 0], [0, 1, 1]] [[1, 1, 1], [1, 1, 0], [1, 0, 1]] true programmers.co.kr swift ์ฝ๋ : // // main.swift // SOMA๐ฉ๐ป๐ป // // Created by JoSoJeong on 2022/05/12. // import Foundation func rotation(_ arr: [[Int]]) -> [[Int]] { // ์๊ณ ๋ฐฉํฅ์ผ๋ก 90๋ ํ์ var resultArr = Array(repeating: Array(repeating: 0, count: ar..
2022. 5. 13.
[ํ๋ก๊ทธ๋๋จธ์ค] Swift ํ๊ดด๋์ง ์์ ๊ฑด๋ฌผ ๋์ ํฉ
๋ฌธ์ : https://programmers.co.kr/learn/courses/30/lessons/92344 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํ๊ดด๋์ง ์์ ๊ฑด๋ฌผ [[5,5,5,5,5],[5,5,5,5,5],[5,5,5,5,5],[5,5,5,5,5]] [[1,0,0,3,4,4],[1,2,0,2,3,2],[2,1,0,3,1,2],[1,0,1,3,3,1]] 10 [[1,2,3],[4,5,6],[7,8,9]] [[1,1,1,2,2,4],[1,0,0,1,1,2],[2,2,0,2,0,100]] 6 programmers.co.kr ์ฐธ๊ณ : https://tech.kakao.com/2022/01/14/2022-kakao-recruitment-round-1/#%EB%AC%B8%EC%A0%9C-6-%ED%8C%8C%EA%B4%B4%..
2022. 5. 2.
[ํ๋ก๊ทธ๋๋จธ์ค] Swift 2022 kakao ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ
๋ฌธ์ : https://programmers.co.kr/learn/courses/30/lessons/92341 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ [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 ๋ถ์ : string ํ์ฑ์ ์ด์ฉํ ๊ตฌํ ๋ฌธ์ ์๋ค. C++์์๋ ์๊ฐ์ ๊ตฌํ๋๋ฐ * 60์ ํ๋ ๋ฑ ๋๊ฒ ๋ณต์กํ๋๋ฐ swift๋ DateFormatter()๊ฐ ์๋ค ํํ ๊ทธ๋์..
2022. 4. 19.
[๋ฐฑ์ค] Swift 2302 ๊ทน์ฅ ์ข์ DP
๋ฌธ์ : https://www.acmicpc.net/problem/2302 2302๋ฒ: ๊ทน์ฅ ์ข์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด์ ์ฌ๋๋ค์ด ์ข์์ ์์ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ฐ์ง์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ฐฉ๋ฒ์ ๊ฐ์ง์๋ 2,000,000,000์ ๋์ง ์๋๋ค. (2,000,000,000 < 231-1) www.acmicpc.net ๋ถ์ : ์ฒ์์๋ VIP ์ข์๋ง ๋ฐ๋ก 1๋ก ๋ฐฐ์ด์ ๋ฐ๊ณ 1์ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ฐฐ์ด์ ์นธ๋งํผ ๊ณฑํ๋ฉด(ํ์นธ์ฉ ์ด๋ํ๋ ๊ฒฝ์ฐ) ๋๋๊ฑฐ ์๋๊ฐ ? ์๊ฐํ๋ค. ํ์ง๋ง ์ ์ถ ํ ํ๋ฆฌ๊ณ ๋ณด๋ ๋ฐฐ์ด์นธ๋งํผ์ ๋์ฌ๋๋ผ๋ฆฌ๋ง ์๋ฆฌ๋ฅผ ๋ฐ๊ฟจ์๋๋๋ผ ใ
๋ง์ฝ ์ด๋ฌํ ๋ฐฐ์ด์ด ์์๋ 1,2,3,4 ์ค ๋ ์ ์๋ฅผ ๋ค์ด 1,2๋ง ์๋ฆฌ ๋ฐ๊ฟจ์๋ ๋ชจ๋ ์์ ๋ํ ๊ฒฝ์ฐ์ ์๋ ์์์ ๊ฐ์๋งํผ 4์ด์ง๋ง 12๊ฐ ์๋ฆฌ๋ฅผ ๋ฐ๊พธ๋ ์ฌ์ด 34๋ ์๋ฆฌ..
2022. 4. 17.
[ํ๋ก๊ทธ๋๋จธ์ค] Swift ํํ 2019 ์นด์นด์ค implementation
๋ฌธ์ : https://programmers.co.kr/learn/courses/30/lessons/64065?language=swift ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ํํ "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr ๋ถ์ : string ๋ฐฐ์ด์ ๋๋ฉฐ "{" ๊ฐ ๋ํ๋ฌ์๋ "}"๊ฐ ๋ํ๋๊ธฐ ์ ๊น์ง ์์๋ฅผ ํ๋์ฉ ๋ด๋๋ค. result array์ ๊ฐ์ด ์์๋๋ง ์์๋ฅผ ๋ด์ ๋ฆฌํดํ๋๋ก ํ๋๋ฐ ์ด ๋ถ๋ถ์์ O(n^2)์ ์ฌ์ฉํด ๋๊ฒ ๋นํจ์จ์ ์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๋ค๋ฅธ ์ฌ๋๋ค ํ์ด๋ฅผ ๋ณด๋ comp..
2022. 4. 14.