자바스크립트를 사용해 sort 정렬 시 커스텀 정렬을 사용하는 문제이다
0번째 인덱스가 같으면 1번째 인덱스를 비교하도록 적어주면 되는 문제이다
https://www.acmicpc.net/problem/11650
let input = [];
const readline = require("readline").createInterface({
input: process.stdin,
output: process.stdout,
});
readline.on("line", (line) => {
input.push(line);
});
readline.on("close", () => {
solution(input);
process.exit();
});
const solution = (inp) => {
inp.shift();
let ans = [];
for (el of inp) {
let temp = el.split(" ").map((em) => Number(em));
ans.push(temp);
}
ans.sort((a, b) => {
if (a[0] === b[0]) {
return a[1] - b[1];
} else {
return a[0] - b[0];
}
});
let answer = [];
for (el of ans) {
answer.push(el.join(" "));
}
console.log(answer.join("\n"));
};
'개발 노트 > 백준, 프로그래머스 풀이' 카테고리의 다른 글
[백준 25325/javascript] 학생 인기도 측정 (0) | 2022.09.09 |
---|---|
[백준 13915/javascript] 현수의 열기구 교실 (0) | 2022.09.09 |
[백준 11008/javascript] 복붙의 달인 (0) | 2022.09.06 |
[백준 11660/javascript] 구간 합 구하기 5 (0) | 2022.09.05 |
[백준 1755/javascript] 숫자놀이 (0) | 2022.09.04 |
댓글