-
안녕하세요. 오늘은 자바스크립트 알고리즘 자연수 뒤집어 배열로 만들기 를 풀어보았습니다.
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 사항
- n은 10,000,000,000이하인 자연수입니다.
입출력 예
문제 풀이
function solution(n) { return String(n).split('').reverse().map(i => parseInt(i)); }; // 아래는 테스트 코드입니다. console.log(solution(56789));
저의 풀이입니다.
우선 String(n) 을 통해 숫자를 문자열로 변환시키고 split() 메소드로 하나하나 나눠줍니다.
그리고 reverse() 메소드로 나누어진 배열들을 반대로 정렬합니다.
마지막으로 map() 메소드로 i => parseInt(i) 를 사용하여 모든 요소들을 정수로 다시 변환합니다.
마지막으로 다른 사람들의 풀이를 보면서 글을 마치겠습니다.
다른 사람들의 풀이
function solution(n) { // 문자풀이 // return (n+"").split("").reverse().map(v => parseInt(v)); // 숫자풀이 var arr = []; do { arr.push(n%10); n = Math.floor(n/10); } while (n>0); return arr; }
'코딩 기록 > 자바스크립트 알고리즘' 카테고리의 다른 글
(자바스크립트 알고리즘) 나누어 떨어지는 숫자 배열 - kimyang-sun (0) 2020.01.27 (자바스크립트 알고리즘) 문자열 내 p와 y의 개수 - kimyang-sun (0) 2020.01.27 (자바스크립트 알고리즘) 문자열 다루기 기본 - kimyang-sun (0) 2019.12.21 (자바스크립트 알고리즘) 서울에서 김서방 찾기 - kimyang-sun (0) 2019.12.18 (자바스크립트 알고리즘) 문자열 내림차순으로 배치하기 - kimyang-sun (0) 2019.12.17 댓글