第八週作業——三題

一、如圖,該題要求將數組代表的數字加一。題目保證0不在數組開頭。這題主要考慮的是進位問題。 這裏有兩種辦法,一種是直接修改數組元素,再逐位判斷是否需要進位;另一種是先將數組轉化爲對應整數,加一後再傳回數組。考慮到複雜度,我採用第二種方法。代碼如下: digits = [1,2,3] def plusOne(digits):     print(digits)     newd = []     l
相關文章
相關標籤/搜索