力扣简66 +1
还是暴力写法 转成数加一再压回 下面有错误 对于超过int类型的整数出错 还没有改好
class Solution {
public int[] plusOne(int[] digits) {
int sum=0; int count=0; int flag=0; int l=digits.length; for(int i=0;i=0;i--) {
if(digits[i]==9) {
flag++;
}
else {
break;
}
}
if(flag==-1) {
digits[l-1]=digits[l-1]+1;
// for(int i:digits) {
// System.out.print(i);
// }
return digits;
}
else if(flag==l-1) {
digits=new int[l+1];
digits[0]=1;
// for(int i:digits) {
// System.out.print(i);
// }
return digits;
}
else {
digits[l-flag-2]=digits[l-flag-2]+1;
for(int j =l-flag-1;j
}
}
int sum=0; int count=0; int flag=0; int l=digits.length; for(int i=0;i