leetcode 有效的字母異位詞

2021-10-10 09:38:45 字數 766 閱讀 9062

方法一:暴力法

class

solution

:def

isanagram

(self, s:

str, t:

str)

->

bool

:return

sorted

(s)==

sorted

(t)

方法二:分開比較 --長度 去重 字元個數

class

solution

:def

isanagram

(self, s:

str, t:

str)

->

bool:if

len(s)

!=len

(t):

return

false

lst =

set(s)

#去重 返回單個字元列表

if lst ==

set(t)

:for i in lst :

if s.count(i)

!= t.count(i)

:#少了(i) 比較每個字元的個數

return

false

return

true

#每個字元元素都相等才返回true --返回的最終結果

else

:return

false

LeetCode有效的字母異位詞

給定兩個字串 s 和 t 編寫乙個函式來判斷 t 是否是 s 的乙個字母異位詞。示例 1 輸入 s anagram t nagaram 輸出 true 示例 2 輸入 s rat t car 輸出 false 說明 你可以假設字串只包含小寫字母。高階 如果輸入字串包含 unicode 字元怎麼辦?你...

LeetCode 有效的字母異位詞

給定兩個字串 s 和 t 編寫乙個函式來判斷 t 是否是 s 的字母異位詞。示例 1 輸入 s anagram t nagaram 輸出 true示例 2 輸入 s rat t car 輸出 false說明 你可以假設字串只包含小寫字母。高階 如果輸入字串包含 unicode 字元怎麼辦?你能否調整...

LeetCode之有效的字母異位詞

介紹 給定兩個字串 s 和 t 編寫乙個函式來判斷 t 是否是 s 的乙個字母異位詞。示例 1 輸入 s anagram t nagaram 輸出 true示例2 輸入 s rat t car 輸出 false說明 你可以假設字串只包含小寫字母。高階 如果輸入字串包含 unicode 字元怎麼辦?你...