const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().trim().split('\n');
let N = Number(input.shift());
let numArr = input.map(x => +x);
numArr.sort(function(a,b) {
if(a > b) return 1;
if(a === b) return 0;
if(a < b) return -1;
});
numArr.forEach(e => {
console.log(e);
})
숫자를 오름차순으로 정렬하기 위해 정렬함수인 sort를 사용했다.
여기서 그냥 사용하면 유니코드순으로 정렬이된다.
그래서 숫자의 크기순으로 정렬하기 위해서는 저렇게 사용해야 한다.
오름차순 정렬:
array.sort(function(a, b) {
return a - b;
});
내림차순 정렬:
array.sort(function(a, b) {
return b - a;
});
제공해주는 함수 말고 정렬 알고리즘으로 풀어보기!!