LeetCode/cs/min-cost-climbing-stairs.cs
Matej Focko b6f5b99ee1
cs: add “746. Min Cost Climbing Stairs”
Signed-off-by: Matej Focko <mfocko@redhat.com>
2024-01-07 19:57:54 +01:00

17 lines
397 B
C#

public class Solution {
public int MinCostClimbingStairs(int[] cost) {
int Get(int k) {
if (k < 0 || k >= cost.Length) {
return 0;
}
return cost[k];
}
for (var i = cost.Length - 1; i >= 0; --i) {
cost[i] += Math.Min(Get(i + 1), Get(i + 2));
}
return Math.Min(cost[0], cost[1]);
}
}