LeetCode242. 有效的字母异位词——C语言

题目描述:

给定两个字符串 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;

}

你可能感兴趣的:(C语言,leetcode,c语言)