a087. 反轉整數陣列
標籤 : List串列
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2024-09-21 11:43

內容

輸入n個數字(n<=100),反轉順序後印出。
【輸入】

18 65 56 23 93 41 98 87 11 45 25 42 42 34 41 23 34 82 69 30 46 28 0 4 6 87 31 42 52 87 29 22 29 68 98 64

【輸出】
64 98 68 29 22 29 87 52 42 31 87 6 4 0 28 46 30 69 82 34 23 41 34 42 42 25 45 11 87 98 41 93 23 56 65 18

【提示】
這邊你會發現,一行輸入一整條數字,在 Python 裡面很難讀,也沒辦法用 int() 轉換。
所以我先提示一個密技 (後面字串單元會再介紹)

a = input() # 得到 "1 3 5"
a = a.split() # 得到 ["1", "3", "5"]
a = [ int(e) for e in a ] # 得到 [1, 3, 5]
這一行比較複雜,意思是: 在 a 列表 (List) 中的每一個元素 (內容物),將他們都做 int(e) 的運算,並得到新的列表 (List),跟 for 迴圈有那麼一點點像。

------ 以上三條可以合併成
a = [int(e) for e in input().split()]

【再提示】
使用上述提示已經足以完成題目了
這個提示是要告訴你,其實完全不必要轉換到數字格式,對吧 ?
避免被題目的說明給綁架,思考他需要我們做的事 (輸入 and 輸出)

輸入說明

【輸入】

18 65 56 23 93 41 98 87 11 45 25 42 42 34 41 23 34 82 69 30 46 28 0 4 6 87 31 42 52 87 29 22 29 68 98 64

輸出說明

【輸出】
64 98 68 29 22 29 87 52 42 31 87 6 4 0 28 46 30 69 82 34 23 41 34 42 42 25 45 11 87 98 41 93 23 56 65 18

範例輸入 #1
18 65 56 23 93 41 98 87 11 45 25 42 42 34 41 23 34 82 69 30 46 28 0 4 6 87 31 42 52 87 29 22 29 68 98 64
範例輸出 #1
64 98 68 29 22 29 87 52 42 31 87 6 4 0 28 46 30 69 82 34 23 41 34 42 42 25 45 11 87 98 41 93 23 56 65 18
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (10%): 1.0s , <1K
不公開 測資點#1 (10%): 1.0s , <1K
不公開 測資點#2 (10%): 1.0s , <1K
不公開 測資點#3 (10%): 1.0s , <1K
不公開 測資點#4 (10%): 1.0s , <1K
不公開 測資點#5 (10%): 1.0s , <1K
不公開 測資點#6 (10%): 1.0s , <1K
不公開 測資點#7 (10%): 1.0s , <1K
不公開 測資點#8 (10%): 1.0s , <1K
不公開 測資點#9 (10%): 1.0s , <1K
提示 :
標籤:
List串列
出處:
[管理者: wlpan(潘老師) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」