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.

Method 1

class Solution(object): 
def isAnagram(self, s, t): 
“”” 
:type s: str 
:type t: str 
:rtype: bool 
“”” 
if len(s) == len(t): 
    dict1 = {} 
    dict2 = {} 
    for i in range(len(s)): 
        dict1[s[i]] = dict1.get(s[i], 0) + 1 
    for i in range(len(t)): 
        dict2[t[i]] = dict2.get(t[i], 0) + 1 
    if dict1 == dict2: 
        return True 
    else: 
        return False 
else: 
    return False

Method 2

class Solution(object):
def isAnagram(self, s, t):
    """
    :type s: str
    :type t: str
    :rtype: bool
    """
    return sorted(s) == sorted(t)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值