Recent Posts
Recent Comments
Link
Today
Total
01-08 10:42
관리 메뉴

채린씨의 티스토리

[Programmers] Level1 - 자연수 뒤집어 배열로 만들기(JavaScript) 본문

코딩테스트 대비

[Programmers] Level1 - 자연수 뒤집어 배열로 만들기(JavaScript)

채린씨 2022. 4. 7. 07:54

문제 설명

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

 

제한 조건

  • n은 10,000,000,000이하인 자연수입니다.

 

입출력 예

n return
12345 [5,4,3,2,1]

 


나의 풀이

function solution(n) {
  // 숫자 -> 문자열 -> 배열 -> 뒤집기 -> 모든 원소에 대해 자연수로 형 변환
  return String(n)
    .split("")
    .reverse()
    .map((item) => parseInt(item));
}

 

좋았던 다른 사람의 풀이

문자열과 배열에 다양한 메서드가 존재하다보니 자꾸 문자열, 배열로 변환해서 문제를 풀게 된다.
하지만 연산 속도는 대체적으로 숫자 계산이 빠르다는 걸 잊지 말자!!!

function solution(n) {
  var arr = [];
  do {
    arr.push(n % 10);
    n = Math.floor(n / 10);
  } while (n > 0);
  return arr;
}

 


프로그래머스 문제들의 자바스크립트 풀이가 궁금하신가요? 아래 링크를 클릭해보세요!

https://programmers-solution-bank.netlify.app/

 

프로그래머스 해설 은행

 

programmers-solution-bank.netlify.app

 

 

 

Comments