๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(266)
-
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ๋ฐ๋จน๊ธฐ(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ๋ฐ๋จน๊ธฐ(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12913 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ค๋ฅธ ์ฌ๋์ ํ์ด DP์ ํ์ ์ต์ํ์ง ์์์ ๊ทธ๋ฐ์ง DP์๊ฐ์ด ๋ ์ค๋ฅด์ง ์์์ ๋ค๋ฅธ์ฌ๋์ ํ์ด๋ฅผ ์ฐธ๊ณ ํ๋ค. ์ฒ์์๋ n์ ๋ฒ์๊ฐ 100,000์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋งํ๋ฉด ํ ๋ฒ๋ง for๋ฌธ์ ๊ฑฐ์ณ์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. (์ด์ ๋ DP๋ฅผ ๋ ์ฌ๋ ค๋ณด์) 1 2 3 4 5 6 7 8 ๋ก ๋์ด์์๋ 2๋ฒ์งธ ํ์ 5๋ฅผ ๋ฐ์ผ๋ ค๋ฉด ์ฒซ๋ฒ์งธ ํ์ 1์ ์ ์ธํ 2, 3, 4 ์ค์ ์ต..
2022.10.19 -
ํ๋ก๊ทธ๋๋จธ์ค - ํ๋ ์ฆ4๋ธ๋ก(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ํ๋ ์ฆ4๋ธ๋ก(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/17679 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ์ง๊ธ๊น์ง ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๊ฐ์ฅ ๊ธด ์ฝ๋๋ฅผ ์์ฑํ ๊ฒ ๊ฐ๋ค. ๋งค๋ฒ ์๊ฐํ์ง๋ง ์ฝ๋๊ฐ ๊ธธ ์๋ก ์ฝ๋๋ฅผ ์ ์ง์ง ๋ชปํ๋ค๊ณ ๋๋ผ๊ณ ์ด๋ฒ์ ์์ฑํ ์ฝ๋๋ ๋ฌธ์ ๋ฐ์ -> ๋ฌธ์ ํด๊ฒฐ -> ๋ฌธ์ ๋ฐ์ -> ๋ฌธ์ ํด๊ฒฐ ์ ์์๋ฅผ ๋ฐ๋ณตํจ์ผ๋ก์จ ํ์๊ธฐ ๋๋ฌธ์ ์ข์ง ์์ ์ฝ๋๊ฐ ๋์๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋๋ ๋ค๋ฅธ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๊ธฐ ์ ์ ๋ด๊ฐ ์ด ์ฝ๋..
2022.10.18 -
ํ๋ก๊ทธ๋๋จธ์ค - ํผ๋ก๋(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ํผ๋ก๋(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/87946 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ๋์ ์ ๊ฐ์๊ฐ ์ต๋ 8๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์ ์ฒด๋ฅผ ํ์ํด๋ ๋๋ค๊ณ ์๊ฐํ๋ค. ์ด๋ฅผ DFS๋ก ๊ตฌํํ๋๋ฐ check๋ฐฐ์ด์ ํตํด์ ๊ฐ๋ ๊ณณ์ ํ์ํ์ง ๋ชปํ๊ฒ ์ค์ ํ๋ค. import Foundation func solution(_ k:Int, _ dungeons:[[Int]]) -> Int { func DFS(_ L: Int, _ leftedHP: Int..
2022.10.18 -
ํ๋ก๊ทธ๋๋จธ์ค - n์ง์ ๊ฒ์(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - n์ง์ ๊ฒ์(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/17687 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ๋ฌธ์ ๋ฅผ ํ ๋ "ํ์ฌ์ turn์ ์ฌ๋์ ์ซ์๋ก ๋๋ ์ ๋จ์ด์ง๋ ๋๋จธ์ง๊ฐ ์์์ ๊ฐ๋ค๋ฉด ๊ฒฐ๊ณผ๊ฐ์ ๋ฃ๋๋ค"๋ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๋๋ฐ๋ ์ค๋๊ฑธ๋ฆฌ์ง ์์์ง๋ง, ์ฌ๋์ ์์์ ์ฌ๋ ์๊ฐ ๊ฐ์ ๋๋ ๋๋จธ์ง๊ฐ 0์ธ ๊ฒฝ์ฐ์ง๋ง ๊ฐ์ ๋ฃ์ด์ค์ผํ๊ธฐ ๋๋ฌธ์ else if๋ก ๋นผ๋ ๋ก์ง์ ์๊ฐํ๋๋ฐ๋ ์กฐ๊ธ ์ค๋๊ฑธ๋ ธ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ฝ๋๋ ๋ง์ง๋ง ์ค์ return "..
2022.10.18 -
ํ๋ก๊ทธ๋๋จธ์ค - k์ง์์์ ์์ ๊ฐ์ ๊ตฌํ๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค - k์ง์์์ ์์ ๊ฐ์ ๊ตฌํ๊ธฐ ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/92335 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ฅผ ์ด์ฉํด๋ณด๊ณ , ๊ทธ๋ฅ ์ฃผ์ด์ง ์๋งํผ๋ง ์์์ ๊ฐ์๋ฅผ ์ฐพ์๋ ๋ณด์์ง๋ง ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ์๊ฐํด๋ณด๋ฉด 1,000,000์ ๋์ ์๊ฐ 3์ง์๋ก ๋ณํ๋์์ ๋ ํฌ๊ธฐ๋ ์๋นํ ํฌ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ ๋ถ ํ์ํ๋ฉด์ ์์๋ฅผ ๊ตฌํ๋ ๊ฒ์ ๋ค์ ๋ฌด๋ฆฌ๊ฐ ์์ ์ ์๋ค. ํน์ ์๊ฐ ์์์ธ์ง ์๋์ง๋ฅผ ํ์ํ ๋๋ ์ ๊ณฑ๊ทผ๊น์ง๋ง ํ์ํ๋ฉด ์ ์ ..
2022.10.18 -
ํ๋ก๊ทธ๋๋จธ์ค - ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ(Swift)
ํ๋ก๊ทธ๋๋จธ์ค - ์ฃผ์ฐจ ์๊ธ ๊ณ์ฐ(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/92341 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์๊ฒ๋ ์ ์ ๋์ ๋๋ฆฌ๋ฅผ for๋ฌธ ๋๋ฉด ํํํํ๋ก key์ value๊ฐ ์๊ธด๋ค๋ ๊ฒ์ด๋ค. ์ด ์ ์ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์ด๋ด๋ฉด ๋๋ค. import Foundation func solution(_ fees:[Int], _ records:[String]) -> [Int] { func calculate(_ minute: Int)..
2022.10.18