题解 | #查找兄弟单词#

查找兄弟单词

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])
      }



    }
}()

全部评论

相关推荐

门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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