<leetcode系列> Valid Anagram
来源:互联网 发布:js list对象 编辑:程序博客网 时间:2024/06/14 03:30
Valid Anagram
Given two strings s and t, write a function to determine if t is an anagram of s.
For example,
s = “anagram”, t = “nagaram”, return true.
s = “rat”, t = “car”, return false.
Note:
You may assume the string contains only lowercase alphabets.
anagram: n.相同字母异序词
题目较简单,我就不翻译了.
原题链接: https://leetcode.com/problems/valid-anagram/
该题比较简单, 思路也很简单.就是比较两者之间的字母直方图是否匹配.
bool isAnagram(char* s, char* t) { int sSize = strlen(s); int tSize = strlen(t); if (sSize != tSize) { return false; } const int MAX_SIZE = 26; int patternS[MAX_SIZE]; int patternT[MAX_SIZE]; int index = -1; memset(patternS, '\0', MAX_SIZE * sizeof(int)); memset(patternT, '\0', MAX_SIZE * sizeof(int)); for (int i = 0; i < sSize; ++i) { ++patternS[(int) (s[i] - 'a')]; ++patternT[(int) (t[i] - 'a')]; } for (int i = 0; i < MAX_SIZE; ++i) { if (patternS[i] != patternT[i]) { return false; } } return true;}
0 0
- <leetcode系列> Valid Anagram
- [LeetCode] Valid Anagram - 字符串排序比较系列
- [LeetCode] Valid Anagram - 字符串排序比较系列
- Leetcode #242 Valid Anagram
- leetcode-242-Valid Anagram
- Leetcode: Valid Anagram
- 【leetCode】Valid Anagram
- [leetcode] 242.Valid Anagram
- leetcode 242: Valid Anagram
- 【leetcode】Valid Anagram
- [leetcode] Valid Anagram
- LeetCode Valid Anagram
- 【LeetCode】242 Valid Anagram
- [LeetCode] Valid Anagram
- leetcode: Valid Anagram
- leetCode(53):Valid Anagram
- leetcode Valid Anagram 异位体
- [leetcode 242]Valid Anagram
- Maven最佳实践:版本管理
- Spring Security hello world example
- Spring中 bean 的生命周期
- iterator和List的区别
- CreateProcess函数详解之二
- <leetcode系列> Valid Anagram
- ZOJ.2835 Magic Square【水】 2015/09/23
- VS2005项目中添加lib库以及代码中相对路径的问题
- printf的格式控制字符串
- 漫谈TabBar(一)
- 产品经理需求技能
- HDU 5457 Hold Your Hand【最小割+字典树】
- 安卓的手机抓包
- android画图抗锯齿的几个方法