LeetCode 64 - Minimum Path Sum (Medium)
๋ฌธ์ LeetCode - 64๋ฒ ํ์ด ๊ณผ์ ์ด๋ ๋ฐฉํฅ์ด ๊ณ ์ ๋์ด ์๋ ์ํ์์ ๋ชฉํ ์ง์ ์ ๋๋ฌํ๊ธฐ ์ํ ์ต์ ๋น์ฉ์ ์ฐพ๋ ๋ฌธ์ ์
๋๋ค. ๊ฐ ์นธ์ ํ๋์ ์ ์ ์ผ๋ก ์๊ฐํ๋ฉด ์ด๋ ๋ฐฉํฅ์ด ์ค๋ฅธ์ชฝ ํน์ ์๋๋ก ๊ณ ์ ๋์ด ์์ผ๋ฏ๋ก ์ด๋ฅผ ๊ทธ๋ํ๋ก ๋ชจ๋ธ๋งํ์ฌ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ด๋ ํ๋ก์ด๋์ ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ณด๋ค ๊ฐ๋จํ๊ฒ ๋์ ๊ณํ๋ฒ ์ ํ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ง์ฝ dp(x, y) = (x, y)์์ ์ถ๋ฐํด์ (m, n)์ ๋๋ฌ ํ ์ ์๋ ์ต๋จ๊ฒฝ๋ก ๋ผ๊ณ ์ ์ํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ ํ์์ ์ธ์ธ ์ ์์ต๋๋ค. dp(x, y) = min(dp(x+1, y), dp(x, y+1)) + cost(x, y), ์ด๋ cost๋ ํ์ฌ (x, y) ์์ ํ์ํ ๋น์ฉ ํ..
2021. 3. 2.