官方解答 · 置頂Python
官方解答|雙盤樣本
官方解答
Python #53:雙盤樣本
解題規則
實驗台有左右兩盤樣本,請依規則組合或檢視兩盤資料。
先接 left,再接 right。
處理步驟
依「整份合併」規則分別取左右清單的指定範圍,再依規則串接或回傳左右摘要。切片以空清單安全處理缺少首尾項的情況。
為何正確
程式只讀取原輸入,不做原地修改。切片、串接或排序依指定規則產生結果;多步驟的第二步使用第一步結果,而摘要讀取題目指定的清單,因此順序、快照與統計來源一致。
邊界與注意事項
本題輸入範圍:每份長度 0~12;每個值為 -100~100 的整數。 除題目指定的篩選或移除外,保留原資料的重複項與順序;使用切片或明確判斷安全處理允許的空資料。
範例追蹤
依參數順序 left, right 傳入 [[3,-2,0],[3,0,-2]]。直接將參數代入「整份合併」指定運算。最後回傳 [3, -2, 0, 3, 0, -2]。結果由 return 回傳,不使用 print。
複雜度
設輸入及必要輸出的總大小為 n;複製、轉換或掃描最壞時間 O(n),保存中間資料與回傳結果最壞需要 O(n) 空間。
CodeSprout 官方解答 · 題意分析、解題步驟與完整參考程式
def solve(left, right):
return left + right
留言討論 0
登入 後就能留言,一起討論不同的寫法。