关注
猜到了名字可能是三个字符串,中间用空格隔开,但是就是卡在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()
})
查看原帖
点赞 评论
相关推荐
牛客热帖
正在热议
# 拼多多求职进展汇总 #
234333次浏览 2032人参与
# ai智能作图 #
22926次浏览 271人参与
# 阿里云管培生offer #
59963次浏览 1753人参与
# 25届秋招总结 #
400019次浏览 4006人参与
# 实习,投递多份简历没人回复怎么办 #
2436923次浏览 34713人参与
# 地方国企笔面经互助 #
6644次浏览 16人参与
# 北方华创开奖 #
66218次浏览 549人参与
# 机械求职避坑tips #
22606次浏览 242人参与
# 25届机械人为了秋招做了哪些准备? #
25410次浏览 357人参与
# 我的实习求职记录 #
6124564次浏览 83969人参与
# 歌尔求职进展汇总 #
42809次浏览 294人参与
# 如果再来一次,你还会选择这个工作吗? #
111764次浏览 1121人参与
# 机械人怎么评价今年的华为 #
157324次浏览 1346人参与
# 硬件兄弟们 甩出你的华为奖状 #
78138次浏览 626人参与
# 经纬恒润求职进展汇总 #
99390次浏览 960人参与
# 联想求职进展汇总 #
202813次浏览 1816人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
10084次浏览 217人参与
# 实习与准备秋招该如何平衡 #
723181次浏览 8552人参与
# 腾讯求职进展汇总 #
207845次浏览 1694人参与
# 牛客租房专区 #
4699次浏览 122人参与
# 华为工作体验 #
110238次浏览 855人参与
# 实习中的菜狗时刻 #
280730次浏览 2764人参与