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;
    }
};
相关推荐
kiracrimson16 小时前
栈与队列容器:适配器、deque 与 priority_queue
开发语言·c++·适配器模式
qq_4663024518 小时前
如何通过部分文件名,读取出整个文件名
c++·qt
octopus_c18 小时前
C++ 入门
开发语言·c++·算法
raindayinrain19 小时前
c++新特性--实用新特性
c++
Soneswy19 小时前
C++基础篇——类与对象(中)
开发语言·c++
kiracrimson20 小时前
STL:List的使用和模拟实现
开发语言·c++·list
二十七日秋20 小时前
算法刷题笔记「Day 1|四道 OJ 入门题里的深坑」
c语言·汇编·数据结构·c++·笔记·python·算法
流年如夢21 小时前
继承与多态_继承篇
c++·继承·面向对象·c++进阶
沫璃染墨21 小时前
从零入门计算机网络系列(十):HTTP协议进阶——从资源路径解析到状态码与请求头详解
linux·运维·服务器·网络·c++·http
xiaoye-duck21 小时前
《C++ 工具库实战》高性能日志 spdlog:从基础使用到工程化封装
c++·第三方库