๋„๋‘‘์งˆ 1

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / Python] ๋„๋‘‘์งˆ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/42897 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋„๋‘‘์งˆ ๋„๋‘‘์ด ์–ด๋Š ๋งˆ์„์„ ํ„ธ ๊ณ„ํš์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋งˆ์„์˜ ๋ชจ๋“  ์ง‘๋“ค์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋™๊ทธ๋ž—๊ฒŒ ๋ฐฐ์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ง‘๋“ค์€ ์„œ๋กœ ์ธ์ ‘ํ•œ ์ง‘๋“ค๊ณผ ๋ฐฉ๋ฒ”์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ ‘ํ•œ programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… ๋„๋‘‘์ด ํ›”์น  ์ˆ˜ ์žˆ๋Š” ๋ˆ์˜ ์ตœ๋Œ“๊ฐ’์„ ์ €์žฅํ•˜๋Š” dp ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. dp[i]๋Š” 1๋ฒˆ๋ถ€ํ„ฐ i๋ฒˆ์งธ ์ง‘๊นŒ์ง€ ํ„ธ์—ˆ์„ ๋•Œ ํ›”์น  ์ˆ˜ ์žˆ๋Š” ๋ˆ์˜ ์ตœ๋Œ“๊ฐ’์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด์ „ ์ง‘์„ ํ„ธ์—ˆ๋‹ค๋ฉด ํ˜„์žฌ ์ง‘์€ ํ„ธ์ง€ ๋ชปํ•˜๋ฏ€๋กœ dp[i]๋Š” (๋ฐ”๋กœ ์ „ ์ง‘๊นŒ์ง€ ํ›”์น  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’)์™€ (์ „์ „์ง‘๊นŒ์ง€์˜ ํ›”์น  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’ + ํ˜„์žฌ ์ง‘์˜ money) ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. dp[i]..