Largest int from concatenated ints: Difference between revisions
Content added Content deleted
(→{{header|REXX}}: added the REXX language. -- ~~~~) |
m (→{{header|REXX}}: removed the use of a subroutine. -- ~~~~) |
||
Line 222: | Line 222: | ||
Largest integer: 6054854654</pre> |
Largest integer: 6054854654</pre> |
||
=={{header| |
=={{header|Python}}== |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
/*──────────────────────────────────MX subroutine───────────────────────*/ |
|||
mx: procedure expose z; big=word(z,1); index=1 |
|||
⚫ | |||
L=max(length(big),length(x)) /*get max len*/ |
|||
⚫ | |||
big=x |
|||
index=k |
|||
end |
|||
⚫ | |||
z=strip(delword(z,index,1)) |
|||
return big</lang> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
===Python: Compare repeated string method=== |
===Python: Compare repeated string method=== |
||
<lang python>def maxnumx(x): |
<lang python>def maxnumx(x): |
||
Line 275: | Line 243: | ||
;Output as above. |
;Output as above. |
||
=={{header|REXX}}== |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
do while z\=='' /*examine each number in the list*/ |
|||
big=word(z,1); index=1 /*assume first number is biggest.*/ |
|||
⚫ | |||
⚫ | |||
⚫ | |||
big=x; index=k /*we found a new biggie (& index)*/ |
|||
⚫ | |||
z=strip(delword(z,index,1)) /*remove the "maximum" from list*/ |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
=={{header|Ruby}}== |
=={{header|Ruby}}== |