CodingTest/LeetCode

[LeetCode] 66. Plus One, Easy

뜸부깅 2025. 3. 11. 15:17
반응형

1. 문제

  • 정수 배열 digits이 주어질 때, 각 인덱스를 자리수로 하는 정수에 +1한 결과를 배열로 반환하라.

2. 풀이

function plusOne(digits: number[]): number[] {
    
    const number = (BigInt(digits.join('')) + BigInt('1')).toString();
    
    return Array.from(number, Number)
};
  • 접근 방법 자체는 배열 -> 문자열 -> 정수 -> +1 -> 배열로 맞게 했는데, 이렇게 하니까 테스트 케이스 중 큰 수의 경우 뒷 자리가 잘려서 실패했다.
  • BigInt로 변경하여 처리.