자연수 뒤집어 배열로 만들기 :: String과 toString()의 차이

이주희·2022년 3월 29일
0

Algorithm

목록 보기
7/79

String과 toString()

  • toString()은 변수에만 적용 가능하다.
    26.toString() // SyntaxError

  • String은 null과 undefined도 String으로 바꿔주지만, toString()에 null/undefined를 넣으면 에러가 발생한다.

  • number에 toString()을 사용할 때 인자로 2~36 사이의 값을 넣으면 해당 진수로 변환한 문자열을 반환한다.


[자연수 뒤집어 배열로 만들기]

문제
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

제한 조건
n은 10,000,000,000이하인 자연수입니다.
입출력 예
n return
12345 [5,4,3,2,1]

//String 사용
function solution(n) {
  let arr = String(n).split("").reverse();
  let answer = [];
  arr.map((el) => answer.push(Number(el)));
  return answer;
}

//toString() 사용
function solution2(n) {
  return n
    .toString()
    .split("")
    .reverse()
    .map((str) => {
      return Number(str);
    });
}
profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글