LeetCode-66-數(shù)組加一

LeetCode-66-數(shù)組加一

66. 加一

難度簡單

給定一個(gè)由 整數(shù) 組成的 非空 數(shù)組所表示的非負(fù)整數(shù),在該數(shù)的基礎(chǔ)上加一。

最高位數(shù)字存放在數(shù)組的首位, 數(shù)組中每個(gè)元素只存儲單個(gè)數(shù)字。

你可以假設(shè)除了整數(shù) 0 之外,這個(gè)整數(shù)不會以零開頭。

示例 1:

輸入:digits = [1,2,3]
輸出:[1,2,4]
解釋:輸入數(shù)組表示數(shù)字 123。

示例 2:

輸入:digits = [4,3,2,1]
輸出:[4,3,2,2]
解釋:輸入數(shù)組表示數(shù)字 4321。

示例 3:

輸入:digits = [0]
輸出:[1]

提示:

  • 1 <= digits.length <= 100
  • 0 <= digits[i] <= 9

class Solution {
    public int[] plusOne(int[] digits) {
        int n = digits.length;
        for(int i=n-1; i>-1; i--) {
            if(digits[i]<9) {//小于9的情況 +1后,直接返回
                digits[i]++;
                return digits;
            }
            digits[i] = 0;//==9 +1 0 下一位+1
        }
        //全9的情況
        int[] ans = new int[n+1];
        ans[0] = 1;
        return ans;

    }
}
image-20210519094022952
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容