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

클릭 문제링크

1. 문제 설명

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

2. 제한 조건

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

3. 입출력 예

4. 문제 풀이

function solution(n) {
    const arr = 
    n
    .toString() // 12345
    .split("")  // ["1","2","3","4","5"]
    .reverse()  // ["5","4","3","2","1"]
    .map(n => Number(n)); // [5,4,3,2,1]
    return arr;

~ 해결해야할 내용들

  • toString() 하고 타입체크했을때 그대로 number가 뜨는 이유??
  • map() : 배열 안에 있는 요소들을 우리가 원하는 함수를 이용해서 다른방식의 데이터를 만듦
        class Student {
          constructor(name, age, enrolled, score) {
            this.name = name;
            this.age = age;
            this.enrolled = enrolled;
            this.score = score;
          }
        }
        const students = [
          new Student('A', 29, true, 45),
          new Student('B', 28, false, 80),
          new Student('C', 30, true, 90),
          new Student('D', 40, false, 66),
          new Student('E', 18, true, 88),
        ];
    const result3 = students.map(student => student.score);
    console.log(result3);

좋은 웹페이지 즐겨찾기