코딩/코딩테스트
✔[프로그래머스]자연수 뒤집어 배열로 만들기
이지영
2022. 7. 1. 14:27
✔문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건- n은 10,000,000,000이하인 자연수입니다.
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)); //배열아이템을 돌면서 숫자 형식으로 재구성