add no.134 answer

This commit is contained in:
hechenghao
2024-10-21 13:14:29 +08:00
parent 25c03cf13a
commit 281ae8befc
3 changed files with 161 additions and 0 deletions

View File

@ -0,0 +1,26 @@
package leetcode
func canCompleteCircuit(gas []int, cost []int) int {
totalGas := 0
totalCost := 0
currGas := 0
start := 0
for i := 0; i < len(gas); i++ {
totalGas += gas[i]
totalCost += cost[i]
currGas += gas[i] - cost[i]
if currGas < 0 {
start = i + 1
currGas = 0
}
}
if totalGas < totalCost {
return -1
}
return start
}