关注
猜到了名字可能是三个字符串,中间用空格隔开,但是就是卡在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()
})
查看原帖
点赞 评论
相关推荐
查看8道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
28964次浏览 207人参与
# 我与AI的日常 #
9635次浏览 130人参与
# 27届实习投递记录 #
107549次浏览 1057人参与
# 你是怎么和mt相处的? #
109179次浏览 566人参与
# 我的求职总结 #
507905次浏览 7045人参与
# 数字马力求职进展汇总 #
356849次浏览 2405人参与
# 工作压力大怎么缓解 #
169515次浏览 1381人参与
# 腾讯工作体验 #
645022次浏览 3905人参与
# 材料专业就业可以去哪些企业岗位 #
68930次浏览 396人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
168396次浏览 913人参与
# 我的租房踩坑经历 #
222933次浏览 1156人参与
# 同花顺工作体验 #
17151次浏览 27人参与
# 牛客租房专区 #
206884次浏览 2582人参与
# 你的房租占工资的比例是多少? #
101603次浏览 906人参与
# 滴!实习打卡 #
860221次浏览 6897人参与
# 嵌入式转岗的难度怎么样 #
141494次浏览 2842人参与
# 如果公司降薪,你会跳槽吗? #
168270次浏览 965人参与
# 产运销实习日记 #
107380次浏览 740人参与
# 摸鱼被leader发现了怎么办 #
206884次浏览 937人参与
# 你在职场上见过哪些“水货”同事 #
41495次浏览 175人参与