关注
猜到了名字可能是三个字符串,中间用空格隔开,但是就是卡在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()
})
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我来点评面试官 #
10403次浏览 78人参与
# 工作后,谈恋爱还和学生时代一样吗? #
39288次浏览 372人参与
# 京东开奖 #
447179次浏览 2502人参与
# 同bg的你秋招战况如何? #
167552次浏览 972人参与
# 职场破冰,你们都聊什么? #
28624次浏览 152人参与
# 今年秋招是回暖还是遇冷 #
20894次浏览 134人参与
# 360集团校招 #
2158次浏览 8人参与
# 阿里云工作体验 #
31752次浏览 108人参与
# 你的领导最像哪种动物,为什么? #
24002次浏览 134人参与
# 我的AI电子员工 #
20904次浏览 152人参与
# 三一集团提前批进度交流 #
40143次浏览 228人参与
# 诺瓦星云求职进展汇总 #
225586次浏览 1732人参与
# 毕业论文进行时 #
2030次浏览 39人参与
# 教师节,你送祝福了吗 #
11456次浏览 76人参与
# 来聊聊你目前的求职进展 #
686395次浏览 6921人参与
# 秋招开始捡漏了吗 #
62185次浏览 430人参与
# 你实习是赚钱了还是亏钱了? #
20325次浏览 185人参与
# 找工作八股要背到什么程度? #
12024次浏览 195人参与
# 用一句话形容你的团队氛围 #
13075次浏览 145人参与
# 上班摸鱼,你都在干些什么? #
29041次浏览 223人参与
# 三一重工求职进展汇总 #
22522次浏览 82人参与
# 你找工作是从容有余 or 匆忙滚爬? #
7019次浏览 72人参与
联想公司福利 1512人发布