Banner

My Tech Blog (์ •์ˆ˜์‚ผ๊ฐํ˜•)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์šฐ๋ฆฌ๋Š” ๋ณ€ํ™”๋ฅผ ๋ฏฟ์–ด์•ผ ํ•œ๋‹ค. "
- ๋ฒ„๋ฝ ์˜ค๋ฐ”๋งˆ (๋ฏธ๊ตญ 44๋Œ€ ๋Œ€ํ†ต๋ น)
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช…๐Ÿ’ก 2. ์ ‘๊ทผ๋ฐฉ์‹ ํ’€์ด๋ฐฉ๋ฒ•1. dp[][] ๋ฐฐ์—ด ์„ ์–ธ 2. ์ฒซ ๋ฒˆ์งธ ์ค„ ๊ฐ’ ์ฑ„์šฐ๊ธฐ (dp[0][0] = triangle[0][0])2. ์™ผ์ชฝ ์ฒซ๋ฒˆ์งธ ์—ด์ธ dp[i][0] ๊ฐ’์€ ์ด์ „ ์ค„์˜ ์ฒซ ๋ฒˆ์งธ ๊ฐ’๋ผ๋ฆฌ ๋”ํ•ด์„œ ์ž…๋ ฅํ•œ๋‹ค. (dp[i][0] = dp[i-1][0] + triangle[i][0]) 3. ๊ทธ ์™ธ์˜ ๊ฐ’๋“ค์€ ์œ„์ชฝ๊ณผ ์™ผ์ชฝ์—์„œ ์˜ค๋Š” ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ์ตœ๋Œ€๊ฐ’์„ ๋”ํ•˜๊ธฐ(dp[i][j] = Math.max(dp[i-1][j-1], dp[i-1][j]) + triangle[i][j]) ์ฆ‰, ์œ„์ชฝ์—์„œ ์˜ค๊ฑฐ๋‚˜ ์™ผ์ชฝ ์œ„์—์„œ ์˜จ ๊ฐ’ ์ค‘ ๋” ํฐ ๊ฐ’์— ํ˜„์žฌ triangle[i][j] ๊ฐ’์„ ๋”ํ•œ๋‹ค. dp[][] ๋ฐฐ์—ด ์„ ์–ธ๋‚˜์ฒ˜๋Ÿผ ์ˆ˜ํ•™์„ ์–ด๋ ค์›Œํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ๋ฐฐ์—ด์„ ๋ˆˆ์œผ๋กœ ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ์‹œ๊ฐํ™” ํ•ด ๋ณด์•˜๋‹ค.์ฝ”..
์ƒ๋‹จ์œผ๋กœ