题解 | #成绩排序#
成绩排序
https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b
const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void (async function () { // Write your code here let arrinput = []; while ((line = await readline())) { arrinput.push(line); } let reg = +arrinput[1]; arrinput.splice(0, 2); if (reg) { // 升序排列 arrinput.sort((a, b) => { let score1 = a.split(" ")[1]; let score2 = b.split(" ")[1]; return score1 - score2; }); } else { // 降序排列 arrinput.sort((a, b) => { let score1 = a.split(" ")[1]; let score2 = b.split(" ")[1]; return score2 - score1; }); } for (let item of arrinput) { console.log(item); } })();