题解 | #查找兄弟单词#

查找兄弟单词

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

const rl = require("readline").createInterface({ input: process.stdin });
rl.on('line',function(line) {
    let arr = line.split(' ')
    let n = arr[0]
    let k = arr[arr.length-1]
    let x = arr[arr.length-2]
    let temp = arr.slice(1,arr.length-2)
    // console.log(n, k, x)
    // console.log(temp)
    let newArr = temp.filter(item => {
        return item.length==x.length&&item!=x
    })
    // console.log(newArr)
    let newAt = []
    newArr.forEach(item => {
        // console.log(item.split('').sort().join(''),x.split('').sort().join())
        if(item.split('').sort().join('')==x.split('').sort().join('')) {
            newAt.push(item)
        }
    })
    // console.log(newAt)
    console.log(newAt.length)
    if(newAt.sort().length<k) {
        return
    } else {
        console.log(newAt.sort()[k-1])
    }   

})

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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