์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- IOS
- duno
- Swift
- APPJAM
- GroupBy
- ๊ณ ๋์ kit
- ์ด์งํ์
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- BFS
- concurrency
- SwiftUI Tutorials
- SQL
- DynamicProgramming
- ํ๋ก๊ทธ๋๋จธ์ค
- algorithm
- 0์ด๋์ด์๋๊ธธ
- discardableResult
- algoritm
- URLSession
- dfs
- SwiftUI ํํ ๋ฆฌ์ผ
- Til
- GCD
- ๋์ ๊ณํ๋ฒ
- SwiftUI
- ๊ธฐ์ด๋ฌธ๋ฒ
- SOPT
- binarySearch
- HAVIT
- Today
- Total
๋ชฉ๋กAlgorithm/CodingTest- Swift (2)
suvera-dev ๐ฅฆ
https://school.programmers.co.kr/learn/courses/30/lessons/161988 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ํ์ ์ธ DP์ ํ ๋ฌธ์ ์ธ๋ฐ, Swift ํ์ด๊ฐ ๋ง์ด ์๊ธธ๋ ์ ๋ก๋ ํฉ๋๋ค ! ์ฒ์์ dp ๋ฐฐ์ด์ 2๊ฐ ๋ง๋๋ ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ฆฌ์ง ๋ชปํด์ ์น๊ตฌ์ ๋์์ ๋ฐ์ ํ์๋ค ! ์ค๋ผ์ janechoi.. ๋ค์์ ๋น์ทํ ๋ฌธ์ ๋์ค๋ฉด dp ๋ฐฐ์ด์ 2๊ฐ๋ก ๋๋ ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ํ์ฉํด์ผ๊ฒ ๋ค :) func solution(_ sequence:[Int]) -> Int64 { // -1๋ก ์์ํ๋ ๋ฐฐ์ด var dp1..
NQueen ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ Swift ํ์ด๊ฐ ๋ง์ด ์์ด์ ์ฌ๋ ค๋ด ๋๋ค. Backtracking ์ด๋?๐ฅ ํด๋ฅผ ์ฐพ๋ ๋์ค ํด๊ฐ ์๋์ด์ ๋งํ๋ฉด, ๋๋์๊ฐ์ ๋ค์ ํด๋ฅผ ์ฐพ์๊ฐ๋ ๊ธฐ๋ฒ์ ๋งํฉ๋๋ค. → ์ฆ, DFS๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ฝ ์กฐ๊ฑด์ ๋ง์ง ์์ผ๋ฉด ๊ทธ ์ฆ์ ์ค๋จํ๊ณ ์ด์ ์ผ๋ก ๋์๊ฐ ๋ค์ ํ์ธํ๋ ๊ฒ์ ๋ฐ๋ณตํ๋ฉด์ ์ํ๋ ์กฐ๊ฑด์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ ์ ๋๋ค. ์ ๋ฆฌํ์๋ฉด, ๋ฐฑํธ๋ํน์ ๋ชจ๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ์ ์ค์์ ํน์ ํ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ๋ง ์ดํด๋ณด๋ ๊ฒ ๐ฅ ์ฃผ๋ก ๋ฌธ์ ํ์ด์์๋ DFS ๋ฑ์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ๋ ๊ณผ์ ์์, ์กฐ๊ฑด๋ฌธ ๋ฑ์ ๊ฑธ์ด ๋ต์ด ์ ๋๋ก ๋ ์ ์๋ ์ํฉ์ ์ ์ํ๊ณ , ๊ทธ๋ฌํ ์ํฉ์ผ ๊ฒฝ์ฐ์๋ ํ์์ ์ค์ง์ํจ ๋ค ๊ทธ ์ด์ ์ผ๋ก ๋์๊ฐ์ ๋ค์ ๋ค๋ฅธ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๊ฒ๋ ๊ตฌํํ ์ ์์ต๋๋ค. N-Queen ๋ฌธ์ ..