Min Cost to Climb Stairs
Observations
Recurrence relation
Bottom-up
def climb_stairs(costs):
s1, s2 = costs[0], costs[1]
for i in range(2, len(costs)):
s1, s2 = s2, min(s1, s2) + costs[i]
return min(s1, s2)Last updated