์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- SOPT
- ์ด์งํ์
- algorithm
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- APPJAM
- SQL
- ๊ณ ๋์ kit
- SwiftUI
- HAVIT
- algoritm
- dfs
- SwiftUI Tutorials
- IOS
- ๊ธฐ์ด๋ฌธ๋ฒ
- Til
- URLSession
- 0์ด๋์ด์๋๊ธธ
- DynamicProgramming
- BFS
- GroupBy
- concurrency
- SwiftUI ํํ ๋ฆฌ์ผ
- ๋์ ๊ณํ๋ฒ
- GCD
- duno
- discardableResult
- binarySearch
- Swift
- Today
- Total
๋ชฉ๋กPrivate (9)
suvera-dev ๐ฅฆ
TIL์ด ์์ฌ์ผ์ผ์ ๋๊ฒจ์ ์ฐธ ๋คํ์ด์์.. ใ ใ ์ค๋ ์ ๋ ์ ์ค์ฆ๋ฉ์ ๋ฌธ๋จ์์ ๋ณด๊ณ ์์ ๋ฆ๊ฒ ์ ๋ก๋ํ๋ค์.. ใ ์ฐธ๊ณ ๋ก ์ํ๊ด์์ ๋ณด๋๊ฑฐ ๊ฐ์ถ.. ์ฌ์ด๋.. ์ฐ์ถ.. ๋ง์๋ผ ~~~ ๋ฏฟ๊ณ ๋ณด๋ ์ ์นด์ด ๋ง์ฝํ .. ์ง๊ธ๋ OST ๋ค์ผ๋ฉด์ ์ฐ๊ณ ์์ด์ ^^. 1. ์๊ณ ๋ฆฌ์ฆ ํ์ด - ํธ๋ฆฌ ์ฐธ ์ด์ด์๋ ์ฌ๊ฑด ๋ฐ์.. ๋ฐฑ์ค์ ํธ๋ฆฌ ๋ฌธ์ ๊ฐ 2๊ฐ์๋๋ฐ ์ ํด์ง ๋ฌธ์ ๋ง๊ณ ๋ค๋ฅธ ๋ฒํธ ํ์ด๋๊ณ ์ ํ์ด๊ฐ ๋ค๋ฅผ๊น.. ํ์ฐธ ์๊ฐํ์.. ์ด์ฉ์ง ์ด์ํ๋๋ผ.. 1068๋ฒ: ํธ๋ฆฌ ์ฒซ์งธ ์ค์ ํธ๋ฆฌ์ ๋ ธ๋์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ 0๋ฒ ๋ ธ๋๋ถํฐ N-1๋ฒ ๋ ธ๋๊น์ง, ๊ฐ ๋ ธ๋์ ๋ถ๋ชจ๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ ๋ถ๋ชจ๊ฐ ์๋ค๋ฉด (๋ฃจํธ) -1์ด ์ฃผ์ด์ง๋ค www.acmicpc.net ํ์ด๋ ์๊ฐ๋ณด๋ค ๋ณต์กํด์ก..
1. Swift ๋ณต์ต ๋ฐ๋ณต๋ฌธ ๊ตฌ๋ฌธ ๋ค์ด๋ฐ. var numbers: [Int] = [3, 2342, 6, 3252] numbersLoop: for num in numbers { if num > 5 || num < 1 { continue numbersLoop } var count: Int = 0 printLoop: while true { print(num) count += 1 if count == num { break printLoop } } removeLoop: while true { if numbers.first != num { break numbersLoop } numbers.removeFirst() } } // 3 // 3 // 3 // numbers์๋ 3์ด ์ ๊ฑฐ๋จ - ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์์ ์ ์ด ํค์๋๊ฐ..
์ด์ ์ฌ๋ฆฐ TIL๊ณผ ํฌ์คํ ์ ๋ช๋ช ๋ถ๋ค์ด ์์์ ๋๊ธ์ ๋ฌ์์ค์ ๋๋ฌด ํ์ด ๋์์ต๋๋ค !!! ๊ฐ์ฌํด์ฉ .. ๐ฅฒ ์๊ทธ๋๋ ์์ฆ ์ฌ๋๋ ์ ์๋ง๋๊ณ , ์ด๋ฐ์ ๋ฐ ๊ฑฑ์ ์ ์กฐ๊ธ ํ๋ค์๋๋ฐ ๋๋ถ์ ์ค๋๋ ์ด์๋ฏธ ๊ณต๋ถ ํ๊ตฌ.. ํฐ์คํ ๋ฆฌ๋ฅผ ์ฐ๋ฌ ์์ต๋๋ค >< ! 1. ์๊ณ ๋ฆฌ์ฆ ํ์ด - ๋ ํ ํฉ ๊ฐ๊ฒ ๋ง๋ค๊ธฐ - ์ฒ์์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ , removeFirst ์ฐ๋ฉด ๋ฌด์กฐ๊ฑด ์๊ฐ์ด๊ณผ ๋๊ฒ ๊ตฌ๋ ์ถ์ด์ ํฌ์ธํฐ๋ฅผ ํ์ฉํ์ต๋๋ค. - ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ํ์์์๋ ๋ถ๊ตฌํ๊ณ .. 11๋ฒ์ด๋ 28๋ฒ์์ ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค์.... ๐ var sum1 = queue1.reduce(0,+) var sum2 = queue2.reduce(0,+) let sum = sum1 + sum2 let target = sum / 2 var queue1 = queue1..
์๋ ํ์ธ์ ์๋ฒ ๋ผ์ ๋๋ค. ์ค๋๋ง์ ํฐ์คํ ๋ฆฌ๋ฅผ ์ฐ๋ ค๋๊น ์ด์ํ๋ค์ ! ํฐ์คํ ๋ฆฌ๋ ๋ญ๊ฐ ๊ธ์ ์์ฑ๋ ์๊ฒ ์ ์ด์ผ ํ ๊ฒ๋ง ๊ฐ์์ ์กฐ๊ธ์ฉ ๋ถ๋ด์ด ๋๊ปด์ง๋๋ผ๊ตฌ์. ๊ฐ์ธ์ ์ธ ์ด์ผ๊ธฐ๋ฅผ ์ ๊ธฐ์๋ ๋ ๋๋ฌด ๊ณต๊ฐ์ ์ธ ๊ณต๊ฐ์ธ๋ฏ ํด์ ์ ์ ๋ค๋ฅธ ํ๋ซํผ์ ์ด์ฉํด์์ต๋๋ค. ๋ ธ์ , ๋ฒจ๋ก๊ทธ, ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ, ๊นํ๋ธ ๋ฑ๋ฑ ํฐ์คํ ๋ฆฌ ๋นผ๊ณ ๊ฑฐ์ ๋ค ์ฐ๊ณ ์๋ค์. ใ ใ ใ ใ ใ ใ ํด์ผํ ๊ฒ๋ค์ด ๋๋ฌด ๋ง์์ ์ํฉ ์ ๋๊ตฐ๊ฐ ์ฝ๊ธฐ ์ข์๋งํ ๊ธ์ ์์ฑํ๋๋ฐ ์๊ฐ์ ์์ ์๊ฐ ์๋ค๊ณ ํ๋จํ์ต๋๋ค.. ! ์ ๋ฆฌํด์ ์ฌ๋ฆฌ๊ธฐ๊น์ง ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ๋ ํ์ ์ด๋ผ ๊ทธ ์๊ฐ์ ์๊ณ ๋ฆฌ์ฆ ํ ๋ฌธ์ ๋ฅผ ๋ ํ์ด์ผ์ง.. ๋ผ๋ ์๊ฐ์ด์์ต๋๋ค. ์ ์๊ณ ๋ฆฌ์ฆ ์ค๋ ฅ์ด๋ ๊ฐ๋ฐ ์ค๋ ฅ์ด ๋ถ์กฑํ๋ค๋ ์๊ฐ์ ๋ง์์ด ๊ธํด์ ธ์.. ๊ทธ๋ฌ๋ ๊ฒ ๊ฐ๋ค์. ํ์ง๋ง ์ด๋ป๊ฒ ๋ณด๋ฉด ํ๊ณ์ธ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ ,..