题解 | #查找兄弟单词#
查找兄弟单词
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])
}
}
}()

查看18道真题和解析