Leetcode 练习746 Min Cost Climbing Stairs

https://leetcode.com/problems/min-cost-climbing-stairs/

 

class Solution {
public:
    int minCostClimbingStairs(vector& cost) {
        
        if (cost.size()<3)
            return 0;
        int a=cost[0], b=cost[1],temp=0;
        for (int i=2; i         {
            if (a             {
                temp = a+ cost[i];
                a=b;
                b=temp;
            }
            else
            {
                temp = b+ cost[i];
                a=b;
                b=temp;
            }
                
            
        }
        
        if (a             return a;
        else
            return b;
    }
};

你可能感兴趣的:(C++学习)