给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。
示例 1:
输入: s = “anagram”, t = “nagaram” 输出: true
示例 2:
输入: s = “rat”, t = “car” 输出: false
function isAnagram(s: string, t: string): boolean {
const map =new Map<string,number>()
if(s.length!= t.length) return false
for(const char of s){
map.set(char,(map.get(char) || 0)+1)
}
for(const char of t) {
if(!map.has(char)) return false
const value = map.get(char)
if(value <=0) return false
map.set(char,value -1)
}
return true
};