[프로그래머스/자바스크립트(JavaScript)] 정수 내림차순으로 배치하기
글 작성자: 망고좋아
반응형
🎯 정수 내림차순으로 배치하기
📁 문제 출처
코딩테스트 연습 - 정수 내림차순으로 배치하기
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이
programmers.co.kr
💡 생각
- 숫자 -> 문자 배열 -> 정렬 -> 역순 -> join -> 숫자 정답으로
🛠 나의 코드
function solution(n) {
let answer = '';
let arr = String(n).split('');
let tempArr = [];
for(let i = 0; i < arr.length; i++) {
tempArr.push(Number(arr[i]));
}
tempArr.sort().reverse()
for(let i = 0; i < tempArr.length; i++) {
answer += String(tempArr[i])
}
return Number(answer);
}
리팩토링
function solution(n) {
return Number(n.toString().split("").sort().reverse().join(""))
}
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바스크립트(JavaScript)] 제일 작은 수 제거하기 (0) | 2021.09.17 |
---|---|
[프로그래머스/자바스크립트(JavaScript)] 최대공약수와 최소공배수 (0) | 2021.09.16 |
[프로그래머스/자바스크립트(JavaScript)] 하샤드 수 (0) | 2021.09.15 |
[프로그래머스/자바스크립트(JavaScript)] 핸드폰 번호 가리기 (0) | 2021.09.15 |
[프로그래머스/자바스크립트(JavaScript)] 직사각형 별찍기 (0) | 2021.09.15 |
댓글
이 글 공유하기
다른 글
-
[프로그래머스/자바스크립트(JavaScript)] 제일 작은 수 제거하기
[프로그래머스/자바스크립트(JavaScript)] 제일 작은 수 제거하기
2021.09.17 -
[프로그래머스/자바스크립트(JavaScript)] 최대공약수와 최소공배수
[프로그래머스/자바스크립트(JavaScript)] 최대공약수와 최소공배수
2021.09.16 -
[프로그래머스/자바스크립트(JavaScript)] 하샤드 수
[프로그래머스/자바스크립트(JavaScript)] 하샤드 수
2021.09.15 -
[프로그래머스/자바스크립트(JavaScript)] 핸드폰 번호 가리기
[프로그래머스/자바스크립트(JavaScript)] 핸드폰 번호 가리기
2021.09.15