지문에서도 나와있듯 큰 정수에 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)
};