【leetcode】Valid Anagram

原创 2016年06月01日 10:32:56

Question

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.

Code

#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;

class Solution {
public:
    bool isAnagram(string s, string t) {
        sort(s.begin(), s.end());
        sort(t.begin(), t.end());
        if (s == t) return true;
        else return false;
    }
};

int main() {
    Solution so;
    string s = "rat";
    string t = "car";
    cout << so.isAnagram(s, t) << endl;
    system("pause");
    return  0;
}

点评

在leetcode上看到的非常简单机智的做法,透过现象看本质,本质就是判断字符串中字符是否一致,通过sort将两个字符顺序变为一致即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

leetcode解题之242# Valid Anagram Java版 (判断两个字母串是否具有相同的字母组合)

leetcode解题之242# Valid Anagram Java版 (判断两个字母串是否具有相同的字母组合)...

leetCode 242. Valid Anagram

题目链接:https://leetcode.com/problems/valid-anagram/     题目内容: Given two strings s and t, write a...

LeetCode 242. Valid Anagram

LeetCode 242. Valid Anagram Given two strings s and t, write a function to determine if t is an ana...

【LeetCode】Valid Anagram 解题报告

Valid Anagram[LeetCode]https://leetcode.com/problems/valid-anagram/Total Accepted: 78186 Total Submi...

LeetCode笔记:242. Valid Anagram

易位构词游戏,判断两个字符串中各个字母是否数量一样

[LeetCode]242.Valid Anagram&383. Ransom Note&389. Find the Difference

242.Valid Anagram 383. Ransom Note 389. Find the Difference

LeetCode-242 Valid Anagram

https://leetcode.com/problems/valid-anagram/ Given two strings s and t, write a function to d...

[LeetCode] Valid Anagram 题解

前言题目https://leetcode.com/problems/valid-anagram/Given two strings s and t, write a function to deter...

LeetCode 242. Valid Anagram 解题报告

LeetCode 242. Valid Anagram 解题报告

LCP242 LeetCode 242. Valid Anagram

前言hash表(或称散列表),想学很久了。知道这个原理,但是一直没有具体地应用或者实现过。 这道题目的tags有hash table,当然我用的也算是hash table,但是感觉还是差点事情。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【leetcode】Valid Anagram
举报原因:
原因补充:

(最多只允许输入30个字)