题解 | #查找兄弟单词#

查找兄弟单词

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 num=[]
       let x=''
       let k=0

       let input=line.split(' ')

        x=input[input.length-2]

        k=input[input.length-1]


       //筛选值
       for(let i=1;i<input.length-2;i++)
       {
        //筛选条件
        //本身和x的组成元素相同,但排列方式不同
        // 剔除相同的字符串
        // 把进行比较的字符串全部重排后对比是否一致
       

        if(input[i]!==x && input[i].split('').sort().join('')===x.split('').sort().join(''))
        {
           num.push(input[i])
        }      
       }

    //   console.log(num.length,x,k)

      let end=num.sort()

      console.log(end.length)

      if(k<=end.length)
      {
        console.log(end[k-1])
      }



    }
}()

全部评论

相关推荐

CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
宇算唯航:目测实缴资本不超100W的小公司
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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