-
[level1] - 자연수 뒤집어 배열로 만들기programmers/level1 2020. 7. 4. 02:19
문제 설명 :
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
입력 : 12345
출력 : [5,4,3,2,1]
접근 방법 :
출력값이 배열 타입에 역순으로 정렬된 모습을 보고, 타입이 Number인 12345를 String 타입으로 형 변환하고, spilt("")을 통해 문자열을 각각의 문자들을 나눈다.
그러면 ["1", "2", "3", "4", "5"]가 출력된 것을 볼 수 있다.
이제 배열 안에 있는 원소들을 숫자를 바꾸기 위해서 map()을 통해 각각의 항목을 parseInt()를 활용하여 Number타입으로 바꾸고, 반환된 새 배열을 reverse()로 역순으로 바꿔준다.
그러면 [5, 4, 3, 2, 1]이 출력되는 것을 볼 수 있다.
내가 짠 코드 :
function solution(n) { const answer = String(n).split("").map(num =>{ return parseInt(num) * 1; }).reverse(); return answer; }
'programmers > level1' 카테고리의 다른 글
[level1] 핸드폰 번호 가리기 (0) 2020.07.18 [level1] - 제일 작은 수 제거하기 (0) 2020.07.14 [level1] 이상한 문자 만들기 (0) 2020.07.04 [level1] - 수박수박수박수박수박수? (0) 2020.06.29 [level1] - 문자열 내림차순으로 배치하기 (0) 2020.06.29