๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(266)
-
ํ๋ก๊ทธ๋๋จธ์ค - ์ ํ์ ์๊ฐ ์ด๋(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ์ ํ์ ์๊ฐ ์ด๋(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12980 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ์ด๋์ ๊ฐ ํ์ด ๋ณธ ์ ํ์ด์ง๋ง ๊ฒฐ๊ตญ ํ์ง๋ชปํด์ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ดค๋ค. ์ซ์์ ๋ฒ์๊ฐ 10์ต์ด๋ for๋ฌธ๋ dp๋ฌธ์ ๋ ์๋ ๊ฒ์ ๋นจ๋ฆฌ ์๊ณ ์ด ๋ฌธ์ ๋ ์ ๋ฐ์ฉ ์์ ๋ ๋ฌธ์ ๋ผ๋ ๊ฑธ ์ง๊ฐํ์ด์ผ ํ๋ค. n์ ๊ฑฐ๊พธ๋ก ๊ฐ์์ํค๋ฉด์ ์งํ๋๋๋ฐ n์ด ํ์์ผ๋๋ 1์ ๋นผ์ฃผ๊ณ ์ง์์ผ๋๋ ์๊ฐ์ด๋(2๋ก ๋๋๋ ๊ฒ)์ ํด์ฃผ๋ฉด ๋๋ค. ์์์ ๋ถํฐ ํ์ํด..
2022.10.11 -
๋ฉ๋ฆฌ ๋ฐ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
๋ฉ๋ฆฌ ๋ฐ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ ์ด๋ฆ ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12914 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ์ฒ์์ n์ด 2๋ณด๋ค ์์๋์ ๋ก์ง์ ์ฒ๋ฆฌํ์ง ์์์ 2๊ฐ ํ ์คํธ์ผ์ด์ค๋ฅผ ํต๊ณผํ์ง ๋ชปํ์๋๋ฐ ์ด๋ฅผ ์ฒ๋ฆฌํด์ฃผ๋ ์ ํต๊ณผํ๋ค. func solution(_ n:Int) -> Int { var arr = [Int](repeating: 0, count: n+1) if n
2022.10.11 -
iOS - xib๋ฅผ ์ด์ฉํด์ Custom View ๋ง๋ค๊ธฐ
iOS - xib๋ฅผ ์ด์ฉํด์ Custom View ๋ง๋ค๊ธฐ Custom View(with: xib) UITableViewController๋ UICollectionViewController๋ฅผ ์์ํด์ ๋ง๋ค๋ฉด Cocoa Touch Class์์ xibํ์ผ์ด ๊ฐ์ด ๋ง๋ค์ด์ง๋๋ก ํ ์ ์์ง๋ง UIView๋ฅผ ์์ํ ์ํ์์๋ ๊ฐ์ด ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๋ง๋ค์ด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ง๋ค๋ฉด ViewController๋ชจ์์ ํ๋ฉด์ด ๋์ค๊ฒ ๋๋๋ฐ ์ด ํฌ๊ธฐ๋ฅผ ์์ ๋กญ๊ฒ ๋ฐ๊พธ๊ธฐ ์ํด Size๋ฅผ Freedom์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค. ์ดํ File's Owner๋ฅผ ํด๋ฆญํด์ ์ค๋ฅธ์ชฝ์ 4๋ฒ์งธ ํญ์ผ๋ก ๊ฐ์ Class๋ช ์ ์ฐ๊ฒฐ์์ผ์ค ํด๋์ค๋ช ์ผ๋ก ๋ฑ๋กํ๋ฉด ๋์ด๋ค.
2022.10.10 -
N๊ฐ์ ์ต์๊ณต๋ฐฐ์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
N๊ฐ์ ์ต์๊ณต๋ฐฐ์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12953 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ๋จผ์ ๋งจ ์ ๋ ์ซ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ๊ณ ๊ทธ ๋ค์ ์ซ์์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํด์ ์ด๋ฅผ ๋ฐ๋ณตํ์ฌ ํด๊ฒฐํ๋ ๋ฌธ์ ์ด๋ค. Solution๋ถ๋ถ์์ for๋ฌธ์ ํตํด ์ด๋ฅผ ๋์ ํ๋๋ฐ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๋ reduce๋ก ๊น๋ํ๊ฒ ํด๊ฒฐํ๋ ๊ฒ์ ๋ณผ ์ ์์๋ค. reduce๋ ๊ฐ์ ๋ํ๊ธฐ๋ง ํ๋ ๊ฒ์ด ์๋ ํน์ ํ ๋ก์ง์ ์ ์ฉํ์ฌ ๋์ ์ํค๋ ๊ฒ์ด..
2022.10.10 -
ํ๋ก๊ทธ๋๋จธ์ค - ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12973 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ์ฒ์์๋ ๋ฌธ์ ์์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ์คํ์ผ๋ก ๋ง๋ค๊ณ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํด์ ์ง์๋๊ฐ๋ ค๊ณ ํ๋๋ฐ ๋ณต์กํ ๊ฒ ๊ฐ์์ ๋ฌธ์ ๊ทธ๋๋ก ์์ฐจ์ ์ผ๋ก ์ ๊ฑฐํด๋๊ฐ๋ค. ํ์ง๋ง ๋ฌธ์์ด ๊ธธ์ด ์กฐ๊ฑด์ด 1,000,000์ด๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ์ฌ๋ฌ๋ฒ ํ์ํ๋ ๊ฒ์ ์ฌ๋ฌ๊ฐ์ง ์ผ์ด์ค์์ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ๊ทธ๋์ ๋น ์คํ์ ๋ง๋ค์ด์ ํ ๋ฒ๋ง ๋๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์..
2022.10.10 -
ํ๋ก๊ทธ๋๋จธ์ค - ์นดํซ(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ์นดํซ(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/42842 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ์ฒ์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ์ฝ์ผ๋ฉด์ ๋ฌธ์ ๊ฐ ๋ด๊ณ ์๋ ์๋ฏธ๋ฅผ ์๊ฐํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ค๋ ๊ฑธ๋ ธ๋ค. ํต์ฌ์ ๋ ๊ฐ์ง์๋ค. 1. ํ ๋๋ฆฌ 1์ค์ ๊ฐ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. 2. ๊ฐ๋ก๋ ์ธ๋ก๋ณด๋ค ๊ฐ๊ฑฐ๋ ํฌ๋ค. ํ ๋๋ฆฌ๊ฐ ๊ฒ์ผ๋ก 1์ค๋ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ก-2, ์ธ๋ก-2๋ ํญ์ ๋ ธ๋์์ด๋ผ๋ ๊ฒ์ ์ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ก๊ฐ ์ธ๋ก๋ณด๋ค ํฌ๊ธฐ ๋๋ฌธ์ ์์ฐจ์ ์ผ๋ก ํ์ํ ๋ ๋ชซ..
2022.10.09