关注
猜到了名字可能是三个字符串,中间用空格隔开,但是就是卡在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()
})
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 我的实习日记 #
4135301次浏览 33133人参与
# 你认为小厂实习有用吗? #
151638次浏览 790人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
7607次浏览 329人参与
# 为了找工作你投递了多少公司? #
119474次浏览 758人参与
# 机械人的offer怎么选 #
296330次浏览 1285人参与
# 实习生的生存小技巧 #
41719次浏览 358人参与
# 实习返校后,你的精神状态是__? #
47287次浏览 167人参与
# 你最近因为什么迷茫? #
106370次浏览 975人参与
# 我的租房踩坑经历 #
229742次浏览 1282人参与
# 通信硬件薪资爆料 #
1349399次浏览 7307人参与
# 牛友的春节生活 #
134083次浏览 838人参与
# 如果能重来,就业or读研你选哪个? #
331944次浏览 2843人参与
# 工作不开心辞职是唯一出路吗 #
20680次浏览 63人参与
# 牛客AI体验站 #
32956次浏览 447人参与
# 为什么国企只招应届生 #
271795次浏览 1346人参与
# 顺丰求职进展汇总 #
91574次浏览 372人参与
# 你觉得什么岗位会被AI替代 #
68659次浏览 401人参与
# 机械人求职现状 #
45542次浏览 335人参与
# 求职遇到的搞笑事件 #
209106次浏览 1079人参与
# 你觉得机械有必要实习吗 #
92153次浏览 543人参与
# 体制内上岸心路历程 #
42162次浏览 243人参与
