Largest int from concatenated ints: Difference between revisions
Content added Content deleted
(→Python: Compare repeated string method: Fix using LCM) |
(→Python: Compare repeated string method: too complicated) |
||
Line 263: | Line 263: | ||
===Python: Compare repeated string method=== |
===Python: Compare repeated string method=== |
||
<lang python>def |
<lang python>def maxnum(x): |
||
⚫ | |||
"Lowest common multiple by 'Iteration over multiples'" |
|||
return ''.join(sorted((str(v) for v in x), reverse=True, |
|||
⚫ | |||
if values and 0 not in values: |
|||
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)]: |
for numbers in [(212, 21221), (1, 34, 3, 98, 9, 76, 45, 4), (54, 546, 548, 60)]: |