Task
Given a number , Return The Maximum number could be formed from the digits of the number given.
Notes
- Only Natural numbers passed to the function , numbers Contain digits [0:9] inclusive
- Digit Duplications could occur , So also consider it when forming the Largest
Input >> Output Examples:
maxNumber (213) ==> return (321)Explanation:
As 321 is The Maximum number could be formed from the digits of the number 213.
maxNumber (7389) ==> return (9873)Explanation:
As 9873 is The Maximum number could be formed from the digits of the number 7389.
maxNumber (63729) ==> return (97632)Explanation:
As 97632 is The Maximum number could be formed from the digits of the number 63729.
maxNumber (566797) ==> return (977665)Explanation:
As 977665 is The Maximum number could be formed from the digits of the number 566797.
Note : Digit duplications are considered when forming the largest.
maxNumber (17693284) ==> return (98764321)Explanation:
As 98764321 is The Maximum number could be formed from the digits of the number 17693284.
def max_number(n):
passdef max_number(n):
return int("".join(sorted([i for i in str(n)], reverse=True)))