개발자 '쑥말고인절미'
[프로그래머스] JS 정수 내림차순으로 배치하기 본문
문제

내 답안
function solution(n) {
let arr = [...n.toString()];
arr.sort((a, b) => b - a);
let num = arr.map((i) => Number(i));
return Number(num.join(''));
}
메모
최대한 짧게하고 싶어서 머리는 굴렸다만 소스가 점점 길어져서 우울해졌다. 결과적으로 4줄만에 끝내긴했다만... 과정이 너무 우울했다. 친구 소스가 길었는데 친구도 잘했다. 나랑 비슷한 과정을 거친듯하다.
function solution(n) {
var answer = [];
var i =0;
while(n > 0){
answer[i] = n%10;
i++;
n = Math.floor(n/10);
}
answer.sort(function compare(a,b){
return a - b;
});
for(var i =0; i < answer.length; i++){
n += answer[i]*Math.pow(10, i);
}
return n;
}
참고링크
https://ko.code-paper.com/javascript/examples-javascript-convert-an-array-of-strings-to-numbers
자바 스크립트 문자열 배열을 숫자로 변환 - Javascript 샘플 코드
이 카테고리에서 인기 카테고리에 예제가 포함 된 인기있는 페이지
ko.code-paper.com
https://hianna.tistory.com/447
[Javascript] 배열을 문자열로 변환하기
join() 함수 사용하기 toString() 함수 사용하기 1. join() 함수 사용하기 arr.join(separator) join() 함수는 배열의 모든 값들을 연결한 문자열을 리턴합니다. 이때 각각의 값들 사이에는 파라미터로 입력된
hianna.tistory.com
https://codechacha.com/ko/javascript-convert-string-to-array/
JavaScript - 문자열을 배열(Array)로 변환
JavaScript에서 문자열을 배열로 변환하는 방법을 소개합니다. 스프레드 연산자(Spread Operator)를 이용하여 문자열을 배열로 변환할 수 있습니다. 문자열을 구성하는 문자들이 분리되어 요소로 배열
codechacha.com
https://webisfree.com/2017-03-23/자바스크립트-숫자의-자리수를-구하는-방법은
자바스크립트 숫자의 자리수를 구하는 방법은?
자바스크립트를 사용하여 숫자의 자리수(자릿수)를 구하려면 어떤 방법이 있을까요? 아래에서 숫자가 몇 자리인지를 구하는 방법을 알아봅니다.먼저 예를들어봅니다.
webisfree.com
'STUDY > 코딩테스트' 카테고리의 다른 글
| [프로그래머스] JS 자릿수 더하기 (0) | 2022.08.23 |
|---|---|
| [프로그래머스] JS 자연수 뒤집어 배열로 만들기 (0) | 2022.08.23 |
| [프로그래머스] JS 정수 제곱근 판별 (0) | 2022.08.19 |
| [프로그래머스] JS 제일 작은 수 제거하기 (0) | 2022.08.19 |
| [프로그래머스] JS 짝수와 홀수 (0) | 2022.08.19 |