DEV Community

Discussion on: Daily Challenge #265 - Equal Sides

Collapse
 
devtony101 profile image
Miguel Manjarres

Python

from functools import reduce

def findIndex(arr):
    sum = lambda a, b : a + b
    for i in range(len(arr)):
        leftSum = reduce(sum, arr[0:i+1])
        rightSum = reduce(sum, arr[i:len(arr)])
        if leftSum == rightSum:
            return i
    return -1

print(findIndex([1,2,3,4,3,2,1])) # 3
print(findIndex([1,100,50,-51,1,1])) # 1
print(findIndex([20,10,30,10,10,15,3])) # -1
print(findIndex([-8505, -5130, 1926, -9026])) # -1