Check if string is anagram?
Steps:
- Pass two strings
wordandanagram - Iterate over first string
word, get character ati - If character present in
anagram, then remove character fromanagram - Iterate until
anagramis empty
function isAnagram(word, anagram) {
if (word.length !== anagram.length) {
return false;
}
for (let i = 0; i < word.length; i++) {
let c = word[i];
let index = anagram.indexOf(c);
if (index === -1) {
return false;
}
anagram = anagram.substring(0, index) + anagram.substring(index + 1, anagram.length);
}
return anagram.length === 0;
}
isAnagram('hello', 'olleh');