最后更新于
var canCompleteCircuit = function(gas, cost) {
const len = gas.length
let spare = 0
let minSpare = Number.MAX_SAFE_INTEGER
let minIndex = 0
for( let i = 0; i < len; i++){
spare += gas[i] - cost[i]
if( spare < minSpare){
minSpare = spare
minIndex = i
}
}
return spare < 0 ? -1 : (minIndex + 1) % len
};