Largest int from concatenated ints: Difference between revisions

no edit summary
No edit summary
Line 59:
Print_Sorted((54, 546, 548, 60));
end Largest_Int_From_List;</lang>
 
=={{header|AutoHotkey}}==
<lang AutoHotkey>LargestConcatenatedInts(var){
StringReplace, var, A_LoopField,%A_Space%,, all
Sort, var, D`, fConcSort
StringReplace, var, var, `,,, all
return var
}
 
ConcSort(a, b){
m := a . b , n := b . a
return m < n ? 1 : m > n ? -1 : 0
}</lang>
Examples:<lang AutoHotkey>d =
(
1, 34, 3, 98, 9, 76, 45, 4
54, 546, 548, 60
4 , 45, 54, 5
)
loop, parse, d, `n
MsgBox % LargestConcatenatedInts(A_LoopField)</lang>
Outputs:<pre>998764543431
6054854654
554454</pre>
 
=={{header|AWK}}==
299

edits