题解 | #成绩排序#

成绩排序

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 arr = []
    while(line = await readline()){
        arr.push(line)
    }

    arr.shift()
    const flag = arr.shift()
    arr.sort((a, b) => {
        if (flag === '1') {
            return a.split(' ')[1] - b.split(' ')[1]
        } else {
            return b.split(' ')[1] - a.split(' ')[1]
        }
        
    })
    arr.forEach(v => console.log(v))
}()

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务