dp[0][0] = cost[0][0];
dp[0][1] = cost[0][1];
dp[0][2] = cost[0][2];
dp[n][0] = cost[n][0] + Math.min(dp[n-1][1], dp[n-1][2]);
dp[n][1] = cost[n][1] + Math.min(dp[n-1][0], dp[n-1][2]);
dp[n][2] = cost[n][2] + Math.min(dp[n-1][0], dp[n-1][1]);
n
๋จ๊ณ์์ ๋นจ๊ฐ, ์ด๋ก, ํ๋ ์ค ์ด๋ค ์์ ์์น ํ๋๋์ ๋ฐ๋ฅธ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ ์ฅํด๋์์ผ ํ๋ค. ๋ํ, ๋ฐ๋ก ์ ๋จ๊ณ์ธ n-1
๋จ๊ณ์๋ง ์๊น์ด ๋ค๋ฅด๋ฉด ๋๋ค. ๊ทธ์ ๋ํ ์ต์๊ฐ์ ๊ตฌํ๋ฉด ๋๋ค.