題目連結:
https://www.codewars.com/kata/550498447451fbbd7600041c/train/javascript
解法:
function comp(a, b) {
if (a === null || b === null) {
return false;
}
if (a.length !== b.length) {
return false;
}
const sortedA = a.slice().sort((x, y) => x - y);
const sortedB = b.slice().sort((x, y) => x - y);
for (let i = 0; i < sortedA.length; i++) {
if (sortedB[i] !== sortedA[i] ** 2) {
return false;
}
}
return true;
}