編寫乙個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...