Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐ ๋ฌธ์ ๋งํฌ
์ฐ ๋ชจ์ ํ์ผ๋ง
โ๏ธ ์์๋ ์๊ฐ
40๋ถ
์ฌ์ค..
๊ฐ์ฅ ๋ง์ด ๋ฐ์ ์ ๋ฌผ ์ด ๋ฌธ์ ์ ๋ต๋ฅ 24ํผ๋ก ๋ฎ๊ธธ๋ ์ด๊ฑฐ๋ก ํ๋ ค๋ค๊ฐ 10๋ถ๋ง์ ํ์ด์ ์ด๊ฑธ๋ก PR์ฌ๋ฆฌ๊ธฐ ๋ญํด์ ํ๋ ๋ ํ์์ต๋๋ค...
โจ ์๋ ์ฝ๋
์กฐ๋ง๊ฐ ์์ ์นด์นด์ค ๋ชจ๋น๋ฆฌํฐ ์ฃผ๋์ด ์ฑ์ฉ์ ๋ฃ์ด๋ณผ๋ผ๊ณ ์ด์ ์นด์นด์ค ์ฝํ ๋ฌธ์ ๋ฅผ ์ค๋นํ๊ณ ์๋๋ฐ,,,
์ด ๋ฌธ์ ๋ณด์๋ง์ ํ 20๋ถ ์ผ์๋ค.
'XX ํ์ผ๋ง์ด๋ฉด ๋ถ๋ช DP์ผํ ๋ฐ...'
'์๋ ๋ถ๋ช DP์ธ๋ฐ... ๋ง์ง๋ง์ 10007๋๋๋ ๊ฑฐ ํ๊ณ ...'
'์๋ ๊ทผ๋ฐ ์ด๋ป๊ฒ ์ ํ์ ๊ตฌํ์ง ....?'
๊ทธ๋์ ์ฒ์์๋ **"๋ง๋ฆ๋ชจ ๋ชจ์ ํ์ผ"**์ด ๋ค์ด๊ฐ ์ ์๋ ๊ฐ์๋ฅผ ๊ตฌํ๋ ค๊ณ ํ๋ค.
์... ๊ทผ๋ฐ ๋์ ํ ์๋ ๊ฒ ๊ฐ์๋ค.
'์ ํ์์ ๊ณ์ ์ฐพ์๋ณด์...'
20๋ถ์ด ์ง๋์ ๊ฐ์๊ธฐ ๋ฒ๋ฉ ๋ ์ค๋ฅธ ์๊ฐ.
์๋์ ๊ฐ์ด ๋ฒํธ๋ฅผ ๋งค๊ธฐ๊ณ ,
ํ์ผ 1 ๊ฐ๋ฅผ ์ฌ์ฉํ ๋ํ
์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ผ๊ฐํ 1๊ฐํ์ผ 2 ๊ฐ๋ฅผ ์ฌ์ฉํ ๋ํ
์ ๋ง๋๋ ๋ฐฉ๋ฒ์ํ์ผ 1 ๊ฐ๋ฅผ ์ฌ์ฉํ ๋ํ
์ ๋ง๋๋ ๋ฐฉ๋ฒ์์ ์ผ๊ฐํ ํ์ผ์ 1๊ฐ ๋ถ์ธ ๊ฒํ์ผ 0 ๊ฐ๋ฅผ ์ฌ์ฉํ ๋ํ
์์ ๋ง๋ฆ๋ชจ ํ์ผ์ 1๊ฐ ๋ถ์ธ ๊ฒ์ฆ, ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์์ ๋ชจ์๊ฐ ์๋ ๋ํ์ ๊ฒฝ์ฐ๋
DP[n] = DP[n-2] + DP[n-1]
์ ๊ท์น์ ๊ตฌํ ์ ์๋ค.๊ทผ๋ฐ ์ด์ ์์ธ๋ ์๋์ ๊ฐ์ด ๋ชจ์๊ฐ ์์ ๋.
3๋ฒ ๋ํ๊น์ง๋ ์์ ๊ท์น์ด ์ ์ ์ฉ๋์ง๋ง, 4๋ฒ ๋ํ์ ์ ์ฉ์ ํ๋ ค๊ณ ๋ณด๋๊น
DP[4] = DP[4-1] + DP[4-2]
๋ง๋ฆ๋ชจ๋ฅผ
DP[2]
๊ตฌ์ญ์ ๋ฃ์ ์ ์๋ค. ์๋ํ๋ฉด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ดDP[3]
๊น์ง์ ๋ชจ์์ ๋ง๊ฐํธ๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค.๊ทผ๋ฐ ์์ ๊ทธ๋ฆผ์ ๊ฐ๋ง๋ณด๋ฉด
DP[1]
์๋ค๊ฐ ๋ง๋ฆ๋ชจ๋ฅผ ๋ถ์ธ๋ค๊ณ ์๊ฐํ๋ฉด ์ ํ ๋ฌธ์ ๋์ง ์๋๋ค.์๋? ์ ๋ ๊ฒ ๋์ผ๋ฉด ๋ชจ์๋ถ๋ถ์๋ ์ด์ฐจํผ ์ผ๊ฐํํ์ผ ํ ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ๋ ๋ค๋ฅธ ์ผ์ด์ค๋ ์๊ธฐ ๋๋ฌธ.
์ฆ, ๋ชจ์๊ฐ ์๋ ๋ถ๋ถ์์๋
DP[n] = DP[n-3] + DP[n-1]
๊ณผ ๊ฐ์ ๊ท์น์ ์ ์ฉํ๋ฉด ๋๋ค.DP[4] = DP[4-1] + DP[4-3]
๊ทผ๋ฐ ์ด์ ์ด๋ ๊ฒ๋ง ์ ์ถํ๋ ํ ์คํธ์ผ์ด์ค๋ ๋ค ํต๊ณผํ๋๋ฐ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฌ๋ค. (81.1์ ๋ง ๊ธ์ ์ ์๋ค.)
๊ทธ๋ผ ์ด๊ฑธ ์ด๋ป๊ฒ ํด๊ฒฐํ๋๋?
๋ฌธ์ ์กฐ๊ฑด์ ๋ณด๋ 10007์ ๋๋ ๋ต์ ๊ตฌํ๋ผ๋ ๊ฒ์ ๋ณผ ์ ์๋๋ฐ,
#138 ์์ ๋์๋ ๊ฒ ์ฒ๋ผ ๋๋จธ์ง ์ฐ์ฐ ๊ณต์์ ์ ์ฉํด์
๋งค ์ฐ์ฐ๋ง๋ค ๋๋จธ์ง ์ฐ์ฐ์ ์ ์ฉํด์ฃผ๋ฉด ํฐ ์์ ์ฐ์ฐ์ผ๋ก ์ธํ ์๊ฐ ์ด๊ณผ๋ฅผ ๋ง์ ์ ์๋ค.
๋ฌผ๋ก ์ ๊ฑธ ์ค์ ์ฝํ ์์ ์๊ฐํด๋ด๊ธฐ๋ ์ฝ์ง ์๊ณ ,
์ด ๋ฌธ์ ๊ฐ ์ค์ ์ฝํ ์์ ๋์์ผ๋ฉด 100์ ์ค์ ๋ถ๋ถ์ ์ 81.1์ ์ ๊ธ์์ ๊ฒ์ด๋ค..
๐ ์๋กญ๊ฒ ์๊ฒ๋ ๋ด์ฉ