Anonymous user
Largest int from concatenated ints: Difference between revisions
→Python: Compare repeated string method: Fix using LCM
(→{{header|C}}: added missing number 9 in x array) |
(→Python: Compare repeated string method: Fix using LCM) |
||
Line 263:
===Python: Compare repeated string method===
<lang python>def
"Lowest common multiple by 'Iteration over multiples'"
maxlen = len(str(max(x)))▼
if values and 0 not in values:
key=lambda i: i*(maxlen // len(i) + 1)))▼
n = n0 = max(values)
values.remove(n)
while any( n % m for m in values ):
n += n0
return n
return 0
def maxnum(x):
y = [str(n) for n in x]
return ''.join(sorted((n for n in y), reverse=True,
for numbers in [(212, 21221), (1, 34, 3, 98, 9, 76, 45, 4), (54, 546, 548, 60)]:
print('Numbers: %r
{{out}}
<pre>Numbers: (212, 21221)
Largest integer: 21221221
Numbers: (1, 34, 3, 98, 9, 76, 45, 4)
Largest integer: 998764543431
Numbers: (54, 546, 548, 60)
Largest integer: 6054854654</pre>
{{works with|Python|2.6+}}
Line 284 ⟶ 301:
print('Numbers: %r\n Largest integer: %15s' % (numbers, maxnum(numbers)))</lang>
;Output as first Python example, above.
===Python: Try all permutations method===
|