NecNec
Member
Classic
JavaScript:
function jump(nums: number[]): number {
const l = nums.length
let arr = Array(l).fill(Infinity)
arr[0] = 0;
for (let i = 0; i < l - 1; i++) {
for (let j = 1; j <= nums[i]; j++) {
if(i + j >= l) break;
arr[i + j] = Math.min(arr[i + j], arr[i] + 1)
}
}
return arr[l - 1]
};