力扣66. 加一
給定一個(gè)由 整數(shù) 組成的 非空 數(shù)組所表示的非負(fù)整數(shù),在該數(shù)的基礎(chǔ)上加一。
最高位數(shù)字存放在數(shù)組的首位, 數(shù)組中每個(gè)元素只存儲(chǔ)單個(gè)數(shù)字。
你可以假設(shè)除了整數(shù) 0 之外,這個(gè)整數(shù)不會(huì)以零開頭。
class Solution {public int[] plusOne(int[] digits) {int n = digits.length;for(int i = n-1;i>=0;i--){if(digits[i]!=9){//找到不為9的數(shù)加1,并使其后面的數(shù)置零digits[i]++;for(int k = n-1;k>i;k--){digits[k] = 0;}return digits;}}//執(zhí)行到這一步說明全為9int[] arr = new int[n+1];arr[0] = 1;return arr;} }總結(jié)