문제

배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.

입력

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

출력

첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.

해결과정

  1. 입력받은 N을 한자리씩 나눠서 배열로 만든다
  2. 배열의 숫자를 내림차순으로 정렬(sort 함수 사용)
  3. join을 이용하여 배열의 요소들 합쳐서 출력

let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');

let N = input[0].split('')

N.sort(function(a, b)  {
    return b - a;
});

console.log(N.join(''))
profile
코더가 말고 개발자가 되고싶은...

0개의 댓글