242. Valid Anagram
¶
- Time: $O(n)$
- Space: $O(26) = O(1)$
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
1 2 3 4 5 6 7 8 | |
var isAnagram = function(s, t) {
if (s.length !== t.length) return false;
const cnt = {};
for (const c of s) cnt[c] = (cnt[c] || 0) + 1;
for (const c of t) {
if (!cnt[c]) return false;
cnt[c]--;
}
return true;
};