有效的字母异位词---简单
题目:
给定两个字符串 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
有效的字母异位词---简单相关推荐
- LeetCode简单题之有效的字母异位词
题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. 示例 1: 输入: s = ...
- LeetCode:242(Python)—— 有效的字母异位词(简单)
有效的字母异位词 概述:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词.注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. 输入: s ...
- leetcode242. 有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 示例 1: 输入: s = "anagram", t = "nagaram" ...
- 20200314:字母异位词分组(leetcode49)
字母异位词分组 题目 思路与算法 代码实现 复杂度分析 题目 思路与算法 思路很简单:进行简单的遍历,将每次得到的字符串进行排序,再存入map,如果map已经中已经出现了排序后的字符串,说明这俩是异位 ...
- Leetcode 242.有效的字母异位词 By Python
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词. 示例 1: 输入: s = "anagram", t = "nagaram" ...
- 438. 找到字符串中所有字母异位词【异位词-哈希数组】
438. 找到字符串中所有字母异位词 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引.不考虑答案输出的顺序. 异位词 指由相同字母重排列形成的字符串(包括 ...
- 【Leetcode047】有效的字母异位词
242.有效的字母异位词[简单] 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. ...
- Leetcode 字母异位词分组
字母异位词分组 题目描述: 给定一个字符串数组,将字母异位词组合在一起.字母异位词指字母相同,但排列不同的字符串. 说明: 所有输入均为小写字母. 不考虑答案输出的顺序. 题目链接 class Sol ...
- 有效的字母异位词python(leetcode242)
#242. 有效的字母异位词 第一个哈希表题目 输入: s = "anagram", t = "nagaram" 输出: true 输入: s = " ...
最新文章
- 动态规划系列---求数组中两个元素差的最大值
- GitLab创建空仓库后拉取并上传文件遇到的系列问题
- MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
- 纽约时代广场广告费才7千元每天,花钱装逼值不值?
- directoryinfo 读取 映射磁盘_LoaRunner性能测试系统学习教程:磁盘监控(5)
- osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)的理解
- 同步本地远程分支 git remote prune origin
- java 工作一年_干java工作了快一年,到底会了什么
- 计算机组成原理测试题
- mmseg 同义词分析器 SolrSynonymParser
- 如何忽略有关本地更改的“ git pull”错误,因为合并会覆盖我的本地更改?
- kafka实战教程(python操作kafka),kafka配置文件详解
- 今天进行的将zzb从apache迁移到nginx
- 【Mac系统】下载与安装Matlab2019b
- java 多次正则匹配_Java正则多次匹配和多次组匹配
- 3.3 三极管的的概念及其工作原理
- 怎样提高计算机内存,电脑物理内存不足怎么提高 电脑物理内存占用过高的解决方法...
- 夏季 肝病患者养生保健重点在哪 请详解
- 怎样使用word的朗读文本功能
- Incorrect string value: ‘\\xB2\\xE9\\xD1\\xAF\\xCA\\xD3...‘ for column ‘name‘ at row 1
热门文章
- 阿里开发者们的第5个感悟:听话,出活
- python练习--模拟grep -B功能
- Fedora 24的用户,千万不要在桌面里运行 `dnf update`
- [Winform]安装在C盘,无操作权限的一个解决办法
- 华为FusionCube从融合到超融合 只为让计算变简单
- String类的intern()
- Windbg学习 (0x0001) 安装与基本配置
- UVA 11038 How Many O's?
- jackson json 转换Bean, Bean 里没有对应的值 jackson Unrecognized field
- 安装vmware 6.52 Red Hat Enterprise Linux 5(rhel-5.1-server-i386-dvd) openldap2.4