关注
猜到了名字可能是三个字符串,中间用空格隔开,但是就是卡在91%。。。不知道测试用例还有哪些情况 //获取输入并输出
var readline = require("readline")
const rl = readline.createInterface({
input:process.stdin,
output:process.stdout
})
var index = 0
var arr = []
var xmap = new Map()
rl.on('line',function(line) {
// 解析出来姓 和 名
// 统计姓 出现的次数和出现的位置
// 排序
// 输出
if(!line || line.length === 0) return
let tmp = line.split(" ")
arr.push({
xing:tmp[0],
ming:tmp[1],
xingming:line,
cishu: -1,
index:index
})
const x = tmp[0]
if(tmp[0] === "" ) x = tmp[1]
if(!xmap.has(x)) {
xmap.set(x,1)
} else {
xmap.set(x,
xmap.get(x) + 1)
}
index++
})
rl.on('close',function(){
if(arr.length === 0) {
process.exit()
}
for(let j =0;j< arr.length;j++) {
const t = arr[j].xing
arr[j].cishu = xmap.get(arr[j].xing)
}
arr.sort( (a,b) => {
if(a.cishu > b.cishu) {
return -1
}
if(a.cishu < b.cishu) {
return 1
}
return (a.index > b.index ? 1 : -1)
})
arr.forEach(v=>{
console.log(v.xingming)
})
process.exit()
})
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
10-24 18:54
南京大学 后端工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
15215次浏览 151人参与
# 职场上哪些事情令人讨厌 #
27007次浏览 111人参与
# 百度秋招 #
57008次浏览 394人参与
# 你想跟着什么样领导? #
9908次浏览 131人参与
# 机械人还在等华为开奖吗? #
280316次浏览 1438人参与
# 从夯到拉,评价编程语言 #
8615次浏览 75人参与
# 什么样的背景能拿SSP? #
118735次浏览 417人参与
# 一人一个landing小技巧 #
133685次浏览 1479人参与
# 牛客租房专区 #
127594次浏览 1358人参与
# 找实习是选平台还是选业务? #
13562次浏览 179人参与
# 每个月花钱最多的地方是? #
7416次浏览 105人参与
# 大疆的机械笔试比去年难吗 #
93804次浏览 764人参与
# 腾讯工作体验 #
530496次浏览 3593人参与
# 你见过哪些工贼行为 #
46990次浏览 175人参与
# xxx岗位的一天 #
13299次浏览 124人参与
# 十一月总结 #
18995次浏览 179人参与
# 深信服求职进展汇总 #
236960次浏览 1797人参与
# AI“智障”时刻 #
7937次浏览 76人参与
# 实习的内耗时刻 #
203446次浏览 1497人参与
# 分享一个让你热爱工作的瞬间 #
48387次浏览 416人参与
# 你面试时吹过最大的牛 #
24605次浏览 129人参与
