python排列最大數

2021-08-07 15:23:14 字數 682 閱讀 7981

編寫乙個python指令碼,使得其實現以下功能:

該指令碼如下所示:

def

bigger

(x, y):

if x >= y:

return x

else:

return y

defmax

(list):

return reduce(bigger, list)

num = input("please input the number of numbers :")

list = raw_input("please input these numbers :").split()

for i in range(1, num + 1):

result += max(list)

list.remove(max(list))

print result

執行指令碼後的效果圖如下所示:

根據執行後的效果圖可以看出,輸入n個正整數後,可以輸出乙個最大的排列數。

Leetcode 最大數 Python實現

題目 最大數 給定一組非負整數,重新排列它們的順序使之組成乙個最大的整數。示例 輸入 10,2 輸出 210 輸入 3,30,34,5,9 輸出 9534330 說明 輸出結果可能非常大,所以你需要返回乙個字串而不是整數。思路 通過對題目的分析,可以想到的是先比較每個元素的第乙個字元,然後第二個字元...

尋找最大數

描述 請在整數 n 中刪除m個數字,使得餘下的數字按原次序組成的新數最大,比如當n 92081346718538,m 10時,則新的最大數是9888 輸入 第一行輸入乙個正整數t,表示有t組測試資料 每組測試資料佔一行,每行有兩個數n,m n可能是乙個很大的整數,但其位數不超過100位,並且保證資料...

尋找最大數

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 請在整數 n 中刪除m個數字,使得餘下的數字按原次序組成的新數最大,比如當n 92081346718538,m 10時,則新的最大數是9888 輸入 第一行輸入乙個正整數t,表示有t組測試資料 每組測試資料佔一行,每行有兩個數n...