我想寫一個函數,返回由輸入整數數字形成的最大數字。 因此,如果輸入= 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)
和場外的輸出是不是我想要的。請幫忙。我渴望學習所有可能的方式來做到這一點。
這不是功課,不過沒關係,我學到了一些新東西 – Varun
呃......答案只有一個處理負數;-) –
這可能是實現這個用純算術一個有趣的挑戰,沒有字符串功能。任何人? – georg