题解 | #成绩排序#

成绩排序

https://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b

const readline = require('readline')

const rl = readline.createInterface({

    input:process.stdin,

    output:process.stdout

})

const lines = []

rl.on('line',(line)=>{

    lines.push(line)

})

rl.on('close',()=>{

    let c = parseInt(lines[0])

    let flag = parseInt(lines[1])

    lines.splice(0,2)

    let arr = []

    for(item of lines) {

        let obj ={}

        let [j,k] = item.split(' ')

        obj[j] = parseInt(k)

        arr.push(obj)

    }

    arr.sort((a,b)=>{

        if(flag == 0) {

            return Object.values(b)[0]-Object.values(a)[0]

        }else {

            return Object.values(a)[0]-Object.values(b)[0]

        }

    })

    for(i of arr) {

        console.log(Object.keys(i)[0] + ' ' + Object.values(i)[0])

    }

})

全部评论

相关推荐

WindJerry:我三进宫也没做到 沟槽的字节 终究做不到啊
点赞 评论 收藏
分享
沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务