题解 | #查找兄弟单词#
查找兄弟单词
https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const judgeIsSublings = (a, b) => {
if (a.length !== b.length || a === b) return false
const sortA = [...a].sort().join('')
const sortB = [...b].sort().join('')
return sortA === sortB
}
rl.on('line', function (line) {
const wordsArr = line.split(' ');
const k = wordsArr.pop()
const template = wordsArr.pop()
wordsArr.shift()
const sublingsArr = []
wordsArr.forEach(word => {
if (judgeIsSublings(word, template)) sublingsArr.push(word)
})
sublingsArr.sort()
const count = sublingsArr.length
console.log(count)
if (k <= count) console.log(sublingsArr[k - 1])
});

