Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
bigger_together solution in Uncategorized category for Bigger Together by Elena_Korljukova
def bigger_together(ints):
ints = sorted(list(map(str,ints)),key=lambda x: x[0])
for i in range(len(ints)-1):
if int(ints[i]+ints[i+1])>int(ints[i+1]+ints[i]):
ints[i],ints[i+1] = ints[i+1],ints[i]
return int(''.join(ints[::-1]))-int(''.join(ints))
if __name__ == '__main__':
print(bigger_together([3,12,22,32]))
# print(bigger_together([31,3132,314]))
# print(bigger_together([0,1,2,3,4,5,6,7,8,9,10]))
#These "asserts" using only for self-checking and not necessary for auto-testing
assert bigger_together([1,2,3,4]) == 3087, "4321 - 1234"
assert bigger_together([1,2,3,4, 11, 12]) == 32099877, "43212111 - 11112234"
assert bigger_together([0, 1]) == 9, "10 - 01"
assert bigger_together([100]) == 0, "100 - 100"
print('Done! I feel like you good enough to click Check')
May 24, 2020