官方解答 · 置頂Python
官方解答|雙欄讀值卡
官方解答
Python #11:雙欄讀值卡
解題規則
感測記錄需要同時呈現兩種數值摘要,請依順序填好資料卡。
請整理兩個數字:先計算a 加上 b,再計算依序放入 b、a 的清單。回傳依此順序排列的兩項清單。
處理步驟
兩項運算都使用原始 a、b,分別算出結果後放入兩格清單;前一項不覆寫後一項的參數。
為何正確
所有運算直接依題目定義,數值運算保留數值型態,文字運算明確轉成文字,最後依指定順序回傳結果。
邊界與注意事項
本題輸入範圍:a、b 均為 -100~100 的整數。
範例追蹤
依參數順序 a, b 傳入 [-9,0]。直接將參數代入「兩數相加與交換資料」指定運算。最後回傳 [-9, [0, -9]]。結果由 return 回傳,不使用 print。
複雜度
依本題有界整數範圍,只有固定次數計算與固定大小回傳,時間、額外空間均為 O(1)。文字欄位轉換的時間隨欄位總字元數線性增加。
CodeSprout 官方解答 · 題意分析、解題步驟與完整參考程式
def solve(a, b):
return [a + b, [b, a]]
留言討論 0
登入 後就能留言,一起討論不同的寫法。