您现在的位置是:首页 > 编程 > 

有效的字母异位词(C++)

2025-07-22 02:48:37
有效的字母异位词(C++) 有效的字母异位词给定两个字符串 s和 t,编写一个函数来判断 t是否是 s的字母异位词。**注意:**若 s 和t 中每个字符出现的次数都相同,则称 s 和 t互为字母异位词。示例 1:代码语言:javascript代码运行次数:0运行复制输入: s = "anagram", t = "nagaram" 输出: true示例 2:

有效的字母异位词(C++)

有效的字母异位词

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

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

示例 1:

代码语言:javascript代码运行次数:0运行复制
输入: s = "anagram", t = "nagaram"
输出: true

示例 2:

代码语言:javascript代码运行次数:0运行复制
输入: s = "rat", t = "car"
输出: false

提示:

  • 1 <= s.length, t.length <= 5 * 104
  • st 仅包含小写字母

我的代码:

代码语言:javascript代码运行次数:0运行复制
class Solution {
// map技巧题
// 基本属于map的基础练习题
public:
    bool isAnagram(string s, string t) {
        if (s.size() != t.size()) return false;
        map<char, int> mp1;
        for (int i = 0; i < s.size(); ++ i) mp1[s[i]] ++;
        for (int i = 0; i < t.size(); ++ i)                
        {
            mp1[t[i]] --;
            if (mp1[t[i]] < 0)  return false;
        }
        for (int i = 0; i < s.size(); ++ i)
        {
            if (mp1[s[i]] != 0) return false;
        }
        return true;
    }
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-19,如有侵权请联系 cloudcommunity@tencent 删除函数基础技巧字符串c++

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1160953.html

相关标签:无
上传时间: 2025-07-20 15:22:05

上一篇:2 的幂(C++)

下一篇:比特位计数(C++)

留言与评论(共有 16 条评论)
本站网友 吃什么增加记忆力
11分钟前 发表
s = "rat"
本站网友 济宁罗马假日
0秒前 发表
string t) { if (s.size() != t.size()) return false; map<char
本站网友 大丰租房网
4分钟前 发表
**注意:**若 s 和t 中每个字符出现的次数都相同
本站网友 张家港地震
24分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看函数基础技巧字符串c++
本站网友 开封联通
1分钟前 发表
int> mp1; for (int i = 0; i < s.size(); ++ i) mp1[s[i]] ++; for (int i = 0; i < t.size(); ++ i) { mp1[t[i]] --; if (mp1[t[i]] < 0) return false; } for (int i = 0; i < s.size(); ++ i) { if (mp1[s[i]] != 0) return false; } return true; } };本文参与 腾讯云自媒体同步曝光计划
本站网友 huangse网站
6分钟前 发表
t.length <= 5 * 104s和 t 仅包含小写字母我的代码:代码语言:javascript代码运行次数:0运行复制class Solution { // map技巧题 // 基本属于map的基础练习题 public
本站网友 慈溪ktv
24分钟前 发表
有效的字母异位词(C++) 有效的字母异位词给定两个字符串 s和 t
本站网友 易宝支付怎么样
10分钟前 发表
s = "anagram"
本站网友 红圈会
12分钟前 发表
string t) { if (s.size() != t.size()) return false; map<char
本站网友 哪些人不宜服三七
5分钟前 发表
1 <= s.length
本站网友 松江万达
18分钟前 发表
有效的字母异位词(C++) 有效的字母异位词给定两个字符串 s和 t
本站网友 大宅院
12分钟前 发表
s = "rat"
本站网友 病理产品
8分钟前 发表
原始发表:2022-10-19
本站网友 栾城二手房信息
30分钟前 发表
代码语言:javascript代码运行次数:0运行复制输入
本站网友 精锐教育怎么样
21分钟前 发表
则称 s 和 t互为字母异位词