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