题目:

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

示例:

示例 1:

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

示例 2:

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

思路:

  字符串类题桶是必须要熟悉的。这题也一样简单。

class Solution {
public:bool isAnagram(string s, string t) {int bucket1[26]{0};int bucket2[26]{0};for(auto &c:s){bucket1[c-97]++;}for(auto &c:t){bucket2[c-97]++;}for(int i=0;i<26;i++){if(bucket1[i]!=bucket2[i]){return false;}}return true;}
};

转载于:https://www.cnblogs.com/manch1n/p/10320469.html

有效的字母异位词---简单相关推荐

  1. LeetCode简单题之有效的字母异位词

    题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. 示例 1: 输入: s = ...

  2. LeetCode:242(Python)—— 有效的字母异位词(简单)

    有效的字母异位词 概述:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词.注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. 输入: s ...

  3. leetcode242. 有效的字母异位词

    给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 示例 1: 输入: s = "anagram", t = "nagaram" ...

  4. 20200314:字母异位词分组(leetcode49)

    字母异位词分组 题目 思路与算法 代码实现 复杂度分析 题目 思路与算法 思路很简单:进行简单的遍历,将每次得到的字符串进行排序,再存入map,如果map已经中已经出现了排序后的字符串,说明这俩是异位 ...

  5. Leetcode 242.有效的字母异位词 By Python

    给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词. 示例 1: 输入: s = "anagram", t = "nagaram" ...

  6. 438. 找到字符串中所有字母异位词【异位词-哈希数组】

    438. 找到字符串中所有字母异位词 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括 ...

  7. 【Leetcode047】有效的字母异位词

    242.有效的字母异位词[简单] 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. ...

  8. Leetcode 字母异位词分组

    字母异位词分组 题目描述: 给定一个字符串数组,将字母异位词组合在一起.字母异位词指字母相同,但排列不同的字符串. 说明: 所有输入均为小写字母. 不考虑答案输出的顺序. 题目链接 class Sol ...

  9. 有效的字母异位词python(leetcode242)

    #242. 有效的字母异位词 第一个哈希表题目 输入: s = "anagram", t = "nagaram" 输出: true 输入: s = " ...

最新文章

  1. 动态规划系列---求数组中两个元素差的最大值
  2. GitLab创建空仓库后拉取并上传文件遇到的系列问题
  3. MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
  4. 纽约时代广场广告费才7千元每天,花钱装逼值不值?
  5. directoryinfo 读取 映射磁盘_LoaRunner性能测试系统学习教程:磁盘监控(5)
  6. osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)的理解
  7. 同步本地远程分支 git remote prune origin
  8. java 工作一年_干java工作了快一年,到底会了什么
  9. 计算机组成原理测试题
  10. mmseg 同义词分析器 SolrSynonymParser
  11. 如何忽略有关本地更改的“ git pull”错误,因为合并会覆盖我的本地更改?
  12. kafka实战教程(python操作kafka),kafka配置文件详解
  13. 今天进行的将zzb从apache迁移到nginx
  14. 【Mac系统】下载与安装Matlab2019b
  15. java 多次正则匹配_Java正则多次匹配和多次组匹配
  16. 3.3 三极管的的概念及其工作原理
  17. 怎样提高计算机内存,电脑物理内存不足怎么提高 电脑物理内存占用过高的解决方法...
  18. 夏季 肝病患者养生保健重点在哪 请详解
  19. 怎样使用word的朗读文本功能
  20. Incorrect string value: ‘\\xB2\\xE9\\xD1\\xAF\\xCA\\xD3...‘ for column ‘name‘ at row 1

热门文章

  1. 阿里开发者们的第5个感悟:听话,出活
  2. python练习--模拟grep -B功能
  3. Fedora 24的用户,千万不要在桌面里运行 `dnf update`
  4. [Winform]安装在C盘,无操作权限的一个解决办法
  5. 华为FusionCube从融合到超融合 只为让计算变简单
  6. String类的intern()
  7. Windbg学习 (0x0001) 安装与基本配置
  8. UVA 11038 How Many O's?
  9. jackson json 转换Bean, Bean 里没有对应的值 jackson Unrecognized field
  10. 安装vmware 6.52 Red Hat Enterprise Linux 5(rhel-5.1-server-i386-dvd) openldap2.4