Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Can Balance by tokiojapan55
from typing import Iterable
def can_balance(weights: Iterable) -> int:
for n in range(len(weights)):
left = sum([(n-i)*w for i,w in enumerate(weights[:n])])
right = sum([(i+1)*w for i,w in enumerate(weights[n+1:])])
if left==right:
return n
return -1
June 23, 2020