题解 | #查找兄弟单词#

查找兄弟单词

https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
const judgeIsSublings = (a, b) => {
    if (a.length !== b.length || a === b) return false
    const sortA = [...a].sort().join('')
    const sortB = [...b].sort().join('')
    return sortA === sortB
}
rl.on('line', function (line) {
    const wordsArr = line.split(' ');
    const k = wordsArr.pop()
    const template = wordsArr.pop()
    wordsArr.shift()
    const sublingsArr = []
    wordsArr.forEach(word => {
        if (judgeIsSublings(word, template)) sublingsArr.push(word)
    })
    sublingsArr.sort()
    const count = sublingsArr.length
    console.log(count)
    if (k <= count) console.log(sublingsArr[k - 1])
});

全部评论

相关推荐

但听说转正率很低,我现在有在实习了,好纠结要不要去
熬夜脱发码农:转正率低归低,但是实习的经历你可以拿着,又不是说秋招不准备了
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务