a528: 大數排序
這篇教學會示範 ZeroJudge 基礎題庫「a528: 大數排序」的解題過程。
題目需求
題目會提供一連串的數字 ( 第一個數字為後面有幾筆需要排序的數字 ),將這些數字從小到大排序後,依序輸出。
題目連結:a528: 大數排序
解答
因為 Python 可以很輕鬆地處理「大數字」,所以只要依序將數字存入串列,再使用 sort 排序,就能得到最後的結果。
while True:
try:
n = int(input()) # 有幾筆數字需要排序
arr = [] # 建立空串列
for i in range(n):
arr.append(int(input())) # 依序將數字存入串列
arr.sort() # 串列排序
for i in arr:
print(i) # 依序印出串列中每個項目
except:
break
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~