242. Valid Anagram
題目原文
Given two strings s and t , write a function to determine if t is an anagram of s.
Example 1:
Input: s = "anagram", t = "nagaram"
Output: true
Example 2:
Input: s = "rat", t = "car"
Output: false
Note:
You may assume the string contains only lowercase alphabets.
Follow up:
What if the inputs contain unicode characters? How would you adapt your solution to such case?
解題思路
程式解答
class Solution
{
public:
bool isAnagram(string s, string t)
{
map<int, int> p;
for (int i = 0; i < s.size(); i++)
p[s[i]]++;
for (int j = 0; j < t.size(); j++)
p[t[j]]--;
for (int k = 'a'; k < 'z'; k++)
if (p[k] != 0)
return false;
return true;
}
};
Last updated
Was this helpful?