题解 | #查找兄弟单词#
查找兄弟单词
https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68
简化了一下答案 整体还是比较简单 主要用到了一个filter()方法 完整代码如下:
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 arr = line.split(' ');
let s = arr[arr.length-2];
//把兄弟单词通过filter()方法过滤出来;
let res = arr.slice(1, arr.length-2).filter(x => x.split('').sort().join('') === s.split('').sort().join('')
&& x != s);
let k = Number(arr[arr.length-1]);
console.log(res.length)
if (k < res.length) {
console.log(res.sort()[k-1]);
}
}
}()

