Plus One

김현민·2021년 11월 21일
0

Algorithm

목록 보기
112/126
post-thumbnail

/**
 * @param {number[]} digits
 * @return {number[]}
 */
var plusOne = function (digits) {
  let num = digits.join("")


  let res = BigInt(num) + 1n

  let result = res.toString().split("")

  return result
}

plusOne([6, 1, 4, 5, 3, 9, 0, 1, 9, 5, 1, 8, 6, 7, 0, 5, 5, 4, 3])

일반 숫자 자료형으로 했더니 오류가 발생함
숫자범위 초과해서 그런듯하다
BigInt자료형이 있어서 사용해 봤는데, 오류없이 잘 변환되었다.

profile
Jr. FE Dev

0개의 댓글