/*
* @lc app=leetcode.cn id=242 lang=javascript
*
* [242] 有效的字母异位词
*/
// @lc code=start
/**
* @param {string} s
* @param {string} t
* @return {boolean}
*/
var isAnagram = function (s, t) {
if (s.length !== t.length) return false
const map = new Map()
for (let i = 0; i < s.length; i++) {
//遍历,s的+1,t的-1
if (map.has(s[i])) {
map.set(s[i], map.get(s[i]) + 1)
} else {
map.set(s[i], 1)
}
if (map.has(t[i])) {
map.set(t[i], map.get(t[i]) - 1)
} else {
map.set(t[i], -1)
}
}
for (const k of map) {
//console.log('k', k) //[key,value]
// 最后遍历看看map的所有key是不是0
if (k[1] !== 0) return false
}
return true
}
// @lc code=end