题解 | #成绩排序#
成绩排序
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 () {
let arr = []; // 存储学生成绩
// Write your code here
while (line = await readline()) {
arr.push(line);
}
let n = arr[0];
let flag = arr[1];
let scoreArr = [];
for (let i = 2; i < arr.length; i++) {
const score = arr[i].split(' ');
scoreArr.push({
name: score[0],
score: score[1],
});
}
if (flag === '0') {
const res = scoreArr.sort((a, b) => {
return b.score - a.score;
})
} else {
const res = scoreArr.sort((a, b) => {
return a.score - b.score;
})
}
for (let i = 0; i < scoreArr.length; i++) {
console.log(scoreArr[i].name + " " + scoreArr[i].score)
}
}()

京东工作强度 421人发布