题解 | #查找兄弟单词#

查找兄弟单词

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

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    // Write your code here
    while(line = await readline()){
        let lineArr = line.split(' ')
        let n = Number(lineArr.shift()) // 弹出 字典中单词个数
        let k = Number(lineArr.pop())	// 弹出 k
        let target = lineArr.pop()		// 弹出 被匹配的单词
        let t = target.split('').sort().join('')
        const match = []
        for(let str of lineArr) {
            if(str === target) continue	// 排除与被匹配单词完全相同的单词
            if(str.split('').sort().join('') === t) {	// 排序后相等即存入结果数组
                match.push(str)
            }
        }
        console.log(match.length)
        if(k < match.length) {
            console.log(match.sort()[k -1])	// 结果数组排序,获取第k个单词
        }
    }
}()

全部评论

相关推荐

03-30 19:30
石家庄学院 Java
野蛮的柯基在游泳:都能入股了,还得是Java
点赞 评论 收藏
分享
高斯林的信徒:问你有没有保底,好人啊,就差把这是kpi面告诉你了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务