코딩/코딩테스트

✔[프로그래머스]자연수 뒤집어 배열로 만들기

이지영 2022. 7. 1. 14:27

문제 설명

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

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

<내가 푼 코드>

<해설>

1. n.toString() // n을 문자열로 변환문제를 읽어보면 solution 함수에서 받은 인자 n은 "자연수"라는 조건이 있다이다음 단계인 split(문자열에 사용할 수 있는 함수)를 이용하기 위해 toString()실행이 선행되어야 한다.

2.string.prototype.split("") //문자열을 ""로 split 하여 배열로 저장n= "a,b,c,d,e"라는 문자열을 실행해보면[a,b,c,d,e]로 배열로 변환된다.

3.reverse(); // 배열아이템들을 역순으로 재배열

4.map(o=>o = parseInt(o)); //배열아이템을 돌면서 숫자 형식으로 재구성