RosettaCodeData/Task/Largest-int-from-concatenated-ints/Python/largest-int-from-concatenated-ints-2.py

8 lines
334 B
Python
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
def maxnum(x):
maxlen = len(str(max(x)))
return ''.join(sorted((str(v) for v in x), reverse=True,
key=lambda i: i*(maxlen * 2 // len(i))))
for numbers in [(212, 21221), (1, 34, 3, 98, 9, 76, 45, 4), (54, 546, 548, 60)]:
2016-12-05 22:15:40 +01:00
print('Numbers: %r\n Largest integer: %15s' % (numbers, maxnum(numbers)))