Skip to content

Instantly share code, notes, and snippets.

@gbazilio
Created January 8, 2017 22:25
Show Gist options
  • Save gbazilio/6b2ac26316f74c525bab42659c5ecbcc to your computer and use it in GitHub Desktop.
Save gbazilio/6b2ac26316f74c525bab42659c5ecbcc to your computer and use it in GitHub Desktop.
Codility - Tape equilibirum
def solution(A):
sum_of_part_two = sum(A)
min_difference = None
sum_of_part_one = 0
for i in xrange(1, len(A)):
sum_of_part_one += A[i-1]
sum_of_part_two -= A[i-1]
difference = abs(sum_of_part_one - sum_of_part_two)
if (min_difference == None):
min_difference = difference
else:
min_difference = min(min_difference, difference)
return min_difference
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment