入力整数から数字で形成された最大数を返す関数を作成しようとしています。したがって、入力 = 123584 の場合、出力は = 854321 になります。
私のコードは -
def maxNumber(inputNumber):
x = len(str(inputNumber))
max_number = []
result= []
while(x>0):
max_number.append(inputNumber%10)
inputNumber = inputNumber/10
x -= 1
while(x<(len(str(max_number)))):
result.append(max(max_number))
x += 1
return result
print maxNumber(1238675)
もちろん、出力は私が望むものではありません。助けてください。私はそれを行うために可能なすべての方法を学びたいと思っています。