โก๏ธ ๋ฌธ์ : ์ขํ ์ ๋ ฌํ๊ธฐ
๐ฝ ์ ์ถ
let n = require('fs').readFileSync(0).toString().trim();
let [x, ...arr] = n.split("\n").map((e) => e.split(' ').map(Number));
arr.sort((a, b) => {
if (a[0] === b[0]) {
return a[1] - b[1];
} else {
return a[0] - b[0];
};
});
console.log(arr.join("\n").replaceAll(",", " "));
๊ณผ์
arr.sort((a, b) => a[0] + a[1] - (b[0] + b[1]));
์ฒ์์ ์ด๋ ๊ฒ ์ ์ถํ๋ค๊ฐ ํ๋ ธ๋๋ฐ ๋ค์ ๋ฌธ์ ๋ฅผ ์ฝ์ด๋ณด๋ "x์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, x์ขํ๊ฐ ๊ฐ์ผ๋ฉด y์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์๋ก" ๋ผ๊ณ ๋ ๊ฑธ ๋ณด๊ณ ์ด ๋ถ๋ถ์ ์์ด์ if๋ฌธ์ ์ถ๊ฐํด์ ์์ฑํ๋ค.
'baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค_4948: ๋ฒ ๋ฅดํธ๋ ๊ณต์ค (node.js/JavaScript) (0) | 2024.08.03 |
---|---|
๋ฐฑ์ค_11651: ์ขํ ์ ๋ ฌํ๊ธฐ 2 (node.js/JavaScript) (0) | 2024.07.31 |
๋ฐฑ์ค_10814: ๋์ด์ ์ ๋ ฌ (node.js/JavaScript) (0) | 2024.07.31 |
๋ฐฑ์ค_25206: ๋์ ํ์ ์ (node.js/JavaScript) (0) | 2024.07.31 |
๋ฐฑ์ค_1269: ๋์นญ ์ฐจ์งํฉ (node.js/JavaScript) (0) | 2024.07.31 |