题解 | #查找兄弟单词#
查找兄弟单词
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 }自己做的,发帖记录一下。用时和内存都不算太好,欢迎指正!!#华为机试#