题解 | #查找兄弟单词#

查找兄弟单词

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

var str=readline().split(' ')
let N=parseInt(str[0])
let k=parseInt(str[N+2])//要求输出第k个
let x=str[N+1]//要匹配的单词
const dic=[]//存放m个兄弟单词

for(let i=1;i<=N;i++){//遍历N个给定单词
    if(matchStr(str[i],x) && str[i]!=x)//兄弟单词要求和原来的单词不同
        dic.push(str[i])
}

dic.sort()
console.log(dic.length)
if(dic.length>k){
    console.log(dic[k-1])
}

function matchStr(str1,str2){
    let temp1=str1.split('').sort().join('')
    let temp2=str2.split('').sort().join('')
    if(temp1==temp2)//字符串排序后若相等即为兄弟单词
        return true
    else return false
}

自己做的,发帖记录一下。用时和内存都不算太好,欢迎指正!!#华为机试#
全部评论

相关推荐

看新闻上说,印度媒体都在密集发申请攻略,咨询量直接涨了30%印度、韩国、新加坡的申请意愿特别突出,感觉要成科技人才的新选择了~我的offer还没有呢!
ysb:哥们就不明白了,自己的人才都留不住,然后找外国,咋滴给外国人才高福利朝九晚五不加班是吗,然后我们大学生996,加班,无offer,摆地摊,送外卖是吗,有点意思,很英明
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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