[LeetCode] 66. Plus One

Chobby·2024년 9월 9일
0

LeetCode

목록 보기
102/194

지문에서도 나와있듯 큰 정수에 1을 더해야 하기 때문에 BigInt 자료형을 사용해야한다.

숫자배열 -> 문자열 -> BigInt -> 문자열 -> 숫자배열

순으로 변환하며 계산하였음

😎풀이

function plusOne(digits: number[]): number[] {
    // 숫자 배열 -> 문자열 변환
    const digitStr = digits.join("")
    // BigInt 변환 후 1 더하기
    const digitNum = BigInt(digitStr) + BigInt(1)
    const spreadDigitNum = String(digitNum).split("") 

    return spreadDigitNum.map(Number)
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글