Skip to content

Instantly share code, notes, and snippets.

@ZackFox
Created April 9, 2019 06:02
Show Gist options
  • Save ZackFox/ae9ef315f1f11f37d0c743de25dd1eff to your computer and use it in GitHub Desktop.
Save ZackFox/ae9ef315f1f11f37d0c743de25dd1eff to your computer and use it in GitHub Desktop.
var isAnagram = function(s, t) {
if (s === t ) return true;
if (s.length !== t.length) return false;
const map = s.split("").reduce((obj,n) => {
obj[n] = !obj[n] ? 1 : obj[n] + 1;
return obj;
},{});
for(let letter of t){
if(!map[letter] || map[letter] < 0){
return false;
}
map[letter]--;
}
return true;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment