my code
public int[] plusOne(int[] digits) {
String num = "";
for(int i = 0; i < digits.length; i++) {
num += digits[i] + "";
}
int nums = Integer.valueOf(num);
nums++;
num = String.valueOf(nums);
int[] array = new int[num.length()];
for(int i = 0; i < digits.length; i++) {
if(digits.length < num.length()) {
array[i] = Integer.valueOf((String.valueOf(num.charAt(i))));
}
else {
digits[i] = Integer.valueOf((String.valueOf(num.charAt(i))));
}
}
if(digits.length < num.length()) {
return array;
}
return digits;
}