1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| class Solution {
public int[] plusOne(int[] digits) {
StringBuffer s = new StringBuffer();
for(int n : digits){
s.append(n);
}
long nums = Long.parseLong(s.toString()) + 1l;
int length = String.valueOf(nums).length();
int[] result = new int[length];
for(int i = length-1; i >= 0; i--){
result[i] = (int) nums % 10;
nums = nums/10;
}
return result;
}
}
|