Check if string is anagram?
Steps:
- Pass two strings
word
andanagram
- Iterate over first string
word
, get character ati
- If character present in
anagram
, then remove character fromanagram
- Iterate until
anagram
is 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');