LeetCode 66. 加一

來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/plus-one
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

給定一個(gè)由 整數(shù) 組成的 非空 數(shù)組所表示的非負(fù)整數(shù),在該數(shù)的基礎(chǔ)上加一。
最高位數(shù)字存放在數(shù)組的首位, 數(shù)組中每個(gè)元素只存儲(chǔ)單個(gè)數(shù)字。
你可以假設(shè)除了整數(shù) 0 之外,這個(gè)整數(shù)不會(huì)以零開(kāi)頭。
示例 1:

輸入:digits = [1,2,3]
輸出:[1,2,4]
解釋?zhuān)狠斎霐?shù)組表示數(shù)字 123。

示例 2:

輸入:digits = [4,3,2,1]
輸出:[4,3,2,2]
解釋?zhuān)狠斎霐?shù)組表示數(shù)字 4321。

示例 3:

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

提示:
1 <= digits.length <= 100
0 <= digits[i] <= 9

class Solution {
    public int[] plusOne(int[] digits) {
        // 開(kāi)始循環(huán)
        for (int i = digits.length - 1; i >= 0; i--) {
            // 開(kāi)始加一
            int a = digits[i] + 1;
            // 開(kāi)始判斷
            if (a >= 10) {
                // 如果為最后一位了 則直接生成新數(shù)組返回
                if (i == 0) {
                    int[] array = new int[digits.length + 1];
                    array[0] = 1;
                    return array;
                }
                // 否則 繼續(xù)將9改為0
                digits[i] = 0;
            } else {
                // 如果不為9 則直接返回即可
                digits[i] = a;
                return digits;
            }
        }
        return digits;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 加一(簡(jiǎn)單) 1. 題目描述 給定一個(gè)由整數(shù)組成的非空數(shù)組所表示的非負(fù)整數(shù),在該數(shù)的基礎(chǔ)上加一。 最高位數(shù)字存放在...
    Java全棧路線閱讀 188評(píng)論 0 1
  • 給定一個(gè)由 整數(shù) 組成的 非空 數(shù)組所表示的非負(fù)整數(shù),在該數(shù)的基礎(chǔ)上加一。 最高位數(shù)字存放在數(shù)組的首位, 數(shù)組中每...
    Abeants閱讀 184評(píng)論 0 0
  • 一、題目 LeetCode-66. 加一鏈接:https://leetcode-cn.com/problems/p...
    半山拾夢(mèng)閱讀 477評(píng)論 0 7
  • LeetCode --- 字符串、數(shù)組簡(jiǎn)書(shū)專(zhuān)欄:http://www.itdecent.cn/nb/417965...
    KM_0d16閱讀 263評(píng)論 0 0
  • 給定一個(gè)非負(fù)整數(shù)組成的非空數(shù)組,給整數(shù)加一。 可以假設(shè)整數(shù)不包含任何前導(dǎo)零,除了數(shù)字0本身。 最高位數(shù)字存放在列表...
    拉面小魚(yú)丸閱讀 248評(píng)論 0 0

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