Largest int from concatenated ints: Difference between revisions

→‎{{header|Python}}: Compare repeated string method
(→‎Ruby: Add implementation)
(→‎{{header|Python}}: Compare repeated string method)
Line 22:
 
=={{header|Python}}==
===Python: Sort on comparison of concatenated ints method===
 
<lang python>try:
cmp # Python 2 OK or NameError in Python 3
Line 44 ⟶ 46:
Numbers: (54, 546, 548, 60)
Largest integer: 6054854654</pre>
 
===Python: Compare repeated string method===
<lang python>def maxnumx(x):
maxlen = len(str(max(x)))
return ''.join(sorted((str(n) for n in x), reverse=True,
key=lambda i: i*(maxlen // len(i) + 1)))
 
for numbers in [(1, 34, 3, 98, 9, 76, 45, 4), (54, 546, 548, 60)]:
print('Numbers: %r\n Largest integer: %15s' % (numbers, maxnum(numbers)))</lang>
 
;Output as above.
 
=={{header|Ruby}}==
Anonymous user