1427 소트인사이드👊
문제
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.
입력
첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.
예제 입력1
2143
예제 출력1
4321
코드
✔ 입력받은 숫자를 split
으로 하나하나 배열에 저장한 후 sort
함수로 비교적 쉽게 풀었다.
여기서 주의할 점은 return값이 b-a면 내림차순이고 a-b면 오름차순이다.
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const arrSort = (arr) => {
arr.sort(function (a, b) {
return b - a;
});
const answer = arr.join("");
console.log(answer);
};
let arr = [];
rl.on("line", (userInput) => {
arr = userInput.split("");
}).on("close", () => {
arrSort(arr);
});
Author And Source
이 문제에 관하여(1427 소트인사이드👊), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@veloger_97/1427-소트인사이드저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)