728x90
반응형
class Solution {
public int[] plusOne(int[] digits) {
int[] answer = new int[digits.length + 1];
digits[digits.length - 1] += 1;
for(int i = 1 ; i <= digits.length ; i++){
if(digits[digits.length - i] == 10){
if(digits[0] == 10){
digits[digits.length - i] = 0;
answer[0] = 1;
for(int j = 0 ; j < digits.length ; j++){
answer[j+1] = digits[j];
}
return answer;
}
digits[digits.length - i] = 0;
digits[digits.length - i-1] += 1;
}
}
return digits;
}
}
https://leetcode.com/problems/plus-one/
728x90
반응형
'Problem Solving' 카테고리의 다른 글
1-7. 블라인드 (백준 2799) (0) | 2021.07.07 |
---|---|
1-6. Pascal's Triangle (LeetCode 118) (0) | 2021.07.07 |
1-4. 평균은 넘겠지 (백준 4344) (0) | 2021.07.07 |
1-3. Assign Cookies (LeetCode 455) (0) | 2021.07.07 |
1-2. 스킬트리 (프로그래머스 summer/winter coding 2018) (0) | 2021.07.07 |
댓글