leetcode 242. 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.

Follow up:
What if the inputs contain unicode characters? How would you adapt your solution to such case?

class Solution(object):
    def isAnagram(self, s, t):
        """
        :type s: str
        :type t: str
        :rtype: bool
        """
        return collections.Counter(s) == collections.Counter(t)
        """
        >>> {}=={"b":5}
False
>>> {"b":5}=={"b":5}
True
        """
class Solution(object):
    def isAnagram(self, s, t):
        """
        :type s: str
        :type t: str
        :rtype: bool
        """
        return sorted(s) == sorted(t)
        """
        >>> {}=={"b":5}
False
>>> {"b":5}=={"b":5}
True
        """

 

posted @ 2018-03-29 22:29  bonelee  阅读(166)  评论(0编辑  收藏  举报