题目:https://leetcode-cn.com/problems/plus-one/
答案:
public int[] plusOne(int[] digits) {
StringBuffer result= new StringBuffer("");
int add = 1;
for(int i=digits.length-1;i>=0;i--){
int num = (digits[i]+add)%10;
if(digits[i]+add>=10){
add=1;
}else{
add = 0;
}
result.append(num);
}
if(add==1) result.append(1);
String dig = result.reverse().toString();
char[] chars = dig.toCharArray();
int[] results = new int[chars.length];
for(int i=0;i<chars.length;i++){
results[i] = chars[i]-'0';
}
return results;
}