题解 | 成绩排序
成绩排序
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 () {
const n = Number(await readline())
const op = Number(await readline())
const info = []
let sorted_info = []
for(let i = 0; i < n; i ++ ){
info.push((await readline()).split(' '))
info[i][1] = Number(info[i][1])
}
if(op === 0){
sorted_info = info.sort((a, b) => b[1] - a[1])
}
else{
sorted_info = info.sort((a, b) => a[1] - b[1])
}
for(const item of sorted_info){
console.log(`${item[0]} ${item[1]}`)
}
}()

字节跳动公司福利 1371人发布