力扣刷题记录 -- JAVA---99--746. 使用最小花费爬楼梯

目录

  • 一、题目
  • 二、代码
  • 三、运行结果


一、题目

力扣刷题记录 -- JAVA---99--746. 使用最小花费爬楼梯_第1张图片力扣刷题记录 -- JAVA---99--746. 使用最小花费爬楼梯_第2张图片

二、代码

class Solution 
{
    public int minCostClimbingStairs(int[] cost) 
    {
         int length = cost.length;

         int i;
         int[] dp =new int[length+1];
         dp[0] = cost[0];
         dp[1] = cost[1];

         for(i=2;i<=length-1;i++)
         {
             dp[i] = Math.min(dp[i-1],dp[i-2])+cost[i];
            //  System.out.println("   i  " + i+  "   dp[i]   " + dp[i]);
         }
         dp[length] = Math.min(dp[length-1],dp[length-2]);

         return dp[length];
    }
}

三、运行结果

力扣刷题记录 -- JAVA---99--746. 使用最小花费爬楼梯_第3张图片

你可能感兴趣的:(#,leetcode,java,算法)