题目描述:
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
示例 1:
输入: s = “anagram”, t = “nagaram” 输出: true 示例 2:
输入: s = “rat”, t = “car” 输出: false
我的题解:
bool isAnagram(char * s, char * t){
int sarr[26]={0},tarr[26]={0};
for(int i=0;s[i]!='\0';i++)
{
sarr[s[i]-97]++;
}
for(int i=0;t[i]!='\0';i++)
{
tarr[t[i]-97]++;
}
for(int i=0;i<26;i++)
{
if(sarr[i]!=tarr[i])
{
return false;
}
}
return true;
}