关注
猜到了名字可能是三个字符串,中间用空格隔开,但是就是卡在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()
})
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
9384次浏览 92人参与
# 小马智行求职进展汇总 #
16013次浏览 53人参与
# 小红书开奖了 #
26913次浏览 144人参与
# 职场中那些令人叹为观止的八卦 #
19704次浏览 193人参与
# 秋招你经历过哪些无语的事 #
10132次浏览 132人参与
# 我的职场社死时刻 #
14615次浏览 134人参与
# 腾讯音乐秋招 #
426069次浏览 4755人参与
# 校招薪资来揭秘 #
40615次浏览 301人参与
# 秋招吐槽大会 #
63863次浏览 565人参与
# OC/开奖 #
168018次浏览 1248人参与
# 你找工作想离家近 or 离家远? #
12024次浏览 199人参与
# 如果校招重来我最想改变的是 #
334992次浏览 3138人参与
# 租房前辈的忠告 #
282109次浏览 7243人参与
# 多益网络求职进展汇总 #
50599次浏览 241人参与
# 哪些公司开始补录了 #
14935次浏览 141人参与
# 一人推荐一个值得去的通信/硬件公司 #
223158次浏览 2054人参与
# 你秋招最后悔的选择 #
11584次浏览 87人参与
# XX请雇我工作 #
10383次浏览 87人参与
# 秋招提前批,你开始投了吗 #
678437次浏览 8395人参与
# 满帮集团求职进展汇总 #
11342次浏览 89人参与
# 毕业租房也有小确幸 #
144383次浏览 4505人参与
# 你父母给过你哪些不靠谱的职场建议? #
11102次浏览 165人参与
