C++ 242. 有效的字母异位词 (a b字符串计数判断)

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。

注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。

示例 1:

输入: s = "anagram", t = "nagaram"

输出: true

示例 2:

输入: s = "rat", t = "car"

输出: false

提示:

1 <= s.length, t.length <= 5 * 104

s 和 t 仅包含小写字母

进阶: 如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?

cpp 复制代码
class Solution {
public:
    bool isAnagram(string s, string t) {
        int a[26] = {0}, b[26] = {0};
        for(auto x : s) a[x - 'a'] ++;
        for(auto x : t) b[x - 'a'] ++;
        for(int i = 0; i < 26; i ++) if(a[i] != b[i]) return false;
        return true;
    }
};
相关推荐
_w_z_j_16 分钟前
C++----变量存储空间
开发语言·c++
lingran__38 分钟前
算法沉淀第五天(Registration System 和 Obsession with Robots)
c++·算法
莱茶荼菜41 分钟前
一个坐标转换
c++·算法
guguhaohao1 小时前
list,咕咕咕!
数据结构·c++·list
PingdiGuo_guo1 小时前
C++构造和折构函数详解,超详细!
开发语言·c++
deng-c-f1 小时前
Linux C/C++ 学习日记(27):KCP协议(三):源码分析与使用示例
linux·服务器·网络·c++·网络编程·kcp
湫兮之风2 小时前
C++:彻底理解左值和右值(从概念到实践,基础版)
开发语言·c++
Minecraft红客2 小时前
火柴人遗产战争五
c++·游戏·青少年编程·电脑·娱乐
deng-c-f2 小时前
Linux C/C++ 学习日记(26):KCP协议(二):kcp源码分享
c语言·c++·学习·网络编程·kcp
给大佬递杯卡布奇诺2 小时前
FFmpeg 基本API avformat_open_input函数内部调用流程分析
c++·ffmpeg·音视频