a104: 排序
這篇教學會示範 ZeroJudge 基礎題庫「a104: 排序」的解題過程。
題目需求
題目會提供一串數字,透過程式將這些數字從小到大排序後輸出。
題目連結:a104: 排序
解答
使用生成式將輸入的文字轉換成數字串列,再透過串列的 sort() 排序功能排序後輸出。
while True:
try:
n = int(input()) # 有幾個數字
nums = [int(i) for i in input().split(' ')] # 使用生成式轉換成數字串列
nums.sort() # 排序
for i in range(n):
print(f'{nums[i]}', end=' ') # 輸出
print()
except:
break
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~