function validAnagram(str1, str2) {
// add whatever parameters you deem necessary - good luck!
if (str1.length !== str2.length) {
return false;
}
const lookup = {};
for (let i = 0; i < str1.length; i++) {
let letter = str1[i];
lookup[letter] ? (lookup[letter] += 1) : (lookup[letter] = 1);
}
console.log(lookup);
for (let j = 0; j < str2.length; j++) {
let letter = str2[j];
if (!lookup[letter]) {
return false;
} else {
lookup[letter] -= 1;
}
}
return true;
}
validAnagram("", "");
validAnagram("aaz", "zza");
validAnagram("anagram", "nagaram");
Comments
Post a Comment