mirror of
https://gitlab.com/mfocko/LeetCode.git
synced 2024-11-10 00:09:06 +01:00
18 lines
341 B
Swift
18 lines
341 B
Swift
class Solution {
|
|
func pivotIndex(_ nums: [Int]) -> Int {
|
|
var fromLeft = 0
|
|
var fromRight = nums.reduce(0, +)
|
|
|
|
for (i, x) in nums.enumerated() {
|
|
fromRight -= x
|
|
|
|
if fromLeft == fromRight {
|
|
return i
|
|
}
|
|
|
|
fromLeft += x
|
|
}
|
|
|
|
return -1
|
|
}
|
|
}
|