์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- binarySearch
- dfs
- SwiftUI ํํ ๋ฆฌ์ผ
- HAVIT
- algorithm
- URLSession
- ๊ธฐ์ด๋ฌธ๋ฒ
- DynamicProgramming
- ๋์ ๊ณํ๋ฒ
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- BFS
- SOPT
- Swift
- SQL
- Til
- ๊ณ ๋์ kit
- IOS
- SwiftUI
- APPJAM
- ์ด์งํ์
- algoritm
- SwiftUI Tutorials
- duno
- discardableResult
- ํ๋ก๊ทธ๋๋จธ์ค
- concurrency
- GCD
- GroupBy
- 0์ด๋์ด์๋๊ธธ
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- Today
- Total
๋ชฉ๋กTotal (68)
suvera-dev ๐ฅฆ
๋์์ธ ํจํด ๊ฐ์ 2ํธ์ ์ฐ๊ฒ ๋ ์ด์ ๋ ๋์์ธ ํจํด์ ๋ํ ํฌ์คํ ์ ๋ช ๊ฐ ๋ณด๋ค๊ฐ ์ ๋ฆฌํ๊ณ ์ถ์ ๋ด์ฉ์ ๋ฐ๊ฒฌํ๊ธฐ ๋๋ฌธ ! ใ [Design-Pattern-In-Swift] 3. ๋์์ธ ํจํด์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ด๋ฒ 3์ฅ์ GoF์ ๋์์ธ ํจํด 1.6์ฅ ~ 1.8์ฅ์ ์ฌ๊ตฌ์ฑํ ๋ด์ฉ์ ๋๋ค! ์ด์ ์๋ก ์ 3์ฅ์์ ๋ง๋ฌด๋ฆฌํ๊ณ - ๋ค์์ฅ๋ถํฐ๋ ์ค์ง์ ์ผ๋ก ๋์์ธํจํด์ ์ด๋ป๊ฒ Swift์ ์ ์ฉ ํ ์ ์๋์ง์ ๋ํด ๋ค๋ค๋ณด๋ ค i-colours-u.tistory.com ์ด ๊ธ์ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๋์์ธํจํด ์ค ์์ฑํจํด ๋จผ์ ๊ณต๋ถํ๊ธฐ ์ํด ์ฐพ์๋ณด๋ค๋ณด๋ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ณผ์ ์์บก์ํํ๋ค. ์ด๋ฐ์์ผ๋ก ๋ง์ด ์๊ธฐ๋ฅผ ํ๋๋ผ๊ตฌ์ ๊ทธ๋์ ํด๋์ค, ๊ฐ์ฒด, ์บก์ํ ์ด๋ฐ ๊ฐ๋ ๋ค์ ์ง๊ณ ๋์ด๊ฐ์ข .. ๊ณ ๋ฐ ๋๋์ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c3BoTl/btrAL5Y1bYr/gWcynD5BbYEf7Y5NHWv5yK/img.gif)
๋์์ธํจํด ์ค ์์ฑํจํด์ด๋ ๊ฐ์ฒด์ ์์ฑ๊ณผ์ ์ ์ฐธ์ฌํ๋ ๊ฒ. ๊ฐ์ฒด๊ฐ ์ธ์คํด์คํ ๋๋ ๊ณผ์ ์ ์ถ์ํํฉ๋๋ค. ๊ฐ์ฒด๊ฐ ๊ตฌ์ฑ, ์์ฑ๋๊ณ ํํ๋๋ ๋ฐฉ์์ ๊ด๊ณ์์ด ์์คํ ์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ง๋๋๋ฐ ๋์์ด ๋ฉ๋๋ค ! ๋ฒ์๋ก ๋ถ๋ฅํด๋ณด์๋ฉด, ํจํด์ ์ฃผ๋ก ํด๋์ค์ ์ ์ฉํ๋์ง ๊ฐ์ฒด์ ์ ์ฉํ๋์ง ๊ตฌ๋ถํด๋ณผ ์ ์๋ค. ํด๋์ค : ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ฑ ์์ ์ผ๋ถ๋ฅผ ์๋ธ ํด๋์ค๊ฐ ๋ด๋นํ๋๋ก ๋๊ธฐ๋ ๊ฒ => ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด ๊ฐ์ฒด : ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ฑ ์์ ์ผ๋ถ๋ฅผ ๋ค๋ฅธ ๊ฐ์ฒด์๊ฒ ์์ํ๋ ๊ฒ => ์ถ์ ํฉํ ๋ฆฌ, ๋น๋, ํ๋กํ ํ์ , ์ฑ๊ธํค ์ค๋์ ์ด ์ค์์ ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด๊ณผ ์ถ์ ํฉํ ๋ฆฌ ํจํด์ ๋ํด ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค ! ๐ญ ํฉํ ๋ฆฌ ํจํด์ด๋ ? ๊ฐ์ฒด ์์ฑ์ ์ ๋ดํ๋ struct/class๋ฅผ ๋ง๋ค์ด ๊ตฌ์ฒด์ ์ธ ์์ฑ๊ณผ์ ์ ๊ทธ ์์ ๊ตฌํํ๋ ํจํด ์ ์ฌ..
1. 1๋ก ๋ง๋ค๊ธฐ ์ ์ X๊ฐ ์ฃผ์ด์ง ๋ ์ ์X์ ์ฌ์ฉํ ์ ์๋ ์ฐ์ฐ์ ๋ค์๊ณผ ๊ฐ์ด 4๊ฐ์ง ์ด๋ค. 1) X๊ฐ 5๋ก ๋๋์ด๋จ์ด์ง๋ฉด, 5๋ก ๋๋๋ค. 2) X๊ฐ 3์ผ๋ก ๋๋์ด๋จ์ด์ง๋ฉด, 3์ผ๋ก ๋๋๋ค. 3) X๊ฐ 2๋ก ๋๋์ด ๋จ์ด์ง๋ฉด, 2๋ก ๋๋๋ค. 4) X์์ 1์ ๋บ๋ค. ์ ์ X๊ฐ ์ฃผ์ด์ก์ ๋, ์ฐ์ฐ 4๊ฐ๋ฅผ ์ ์ ํ ์ฌ์ฉํด์ 1์ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ฐ์ฐ์ ์ฌ์ฉํ๋ ํ์์ ์ต์๊ฐ์ ์ถ๋ ฅํ์ธ์ ๋ฌธ์ ํ์ด ๋ต์ x = int(input()) # DP ํ ์ด๋ธ ์ด๊ธฐํ d = [0] * 30001 # ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ์งํ - ๋ณดํ ์ for i in range(2, x+1): # ํ์ฌ์ ์์์ 1์ ๋นผ๋ ๊ฒฝ์ฐ d[i] = d[i-1] + 1 # ํ์ฌ์ ์๊ฐ 2๋ก ๋๋์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ if i % 2 == 0: d[i] =..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OuqXU/btrzuWwoXrW/VmDkx2KGCveFZk3dT0E1x1/img.png)
ANIMAL_INS ANIMAL_OUTS 1. ์์ด์ง ๊ธฐ๋ก ์ฐพ๊ธฐ ์ฒ์ฌ์ง๋ณ์ผ๋ก ์ธํด ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ์ ์ค๋์์ต๋๋ค. ์ ์์ ๊ฐ ๊ธฐ๋ก์ ์๋๋ฐ, ๋ณดํธ์์ ๋ค์ด์จ ๊ธฐ๋ก์ด ์๋ ๋๋ฌผ์ ID์ ์ด๋ฆ์ ID ์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. SELECT OUTS.ANIMAL_ID, OUTS.NAME FROM ANIMAL_OUTS OUTS LEFT OUTER JOIN ANIMAL_INS INS ON OUTS.ANIMAL_ID = INS.ANIMAL_ID WHERE INS.ANIMAL_ID is NULL ORDER BY OUTS.ANIMAL_ID LEFT JOIN : ์ผ์ชฝ ํ ์ด๋ธ์ ์ค์ฌ์ผ๋ก ์ค๋ฅธ์ชฝ์ ํ ์ด๋ธ์ ๋งค์น์ํจ๋ค. ์ผ์ชฝ ํ ์ด๋ธ์ ํ๊ฐ์ ๋ ์ฝ๋์ ์ฌ๋ฌ๊ฐ์ ์ค๋ฅธ์ชฝ ํ ์ด๋ธ ๋ ์ฝ๋๊ฐ ์ผ์นํ ๊ฒฝ์ฐ, ํด๋น ์ผ์ชฝ ๋ ์ฝ๋..