我正在建立我的anagram查詢,這幾乎工作得很好。這是我的sql 我使用的字母是「settin?」 區別在於通配符,我將允許用戶添加「?」進入現場。 SELECT `word`, 0+ABS(`e`-1)+ABS(`i`-1)+ABS(`n`-1)+ABS(`s`-1)+ABS(`t`-2) AS difference
FROM `TWL06`
WHERE LENGTH(`word`) <=
我在這裏有一個方法,它需要一串字符串,並將這些相互對峙的字符串分組在一起,每個組形成主要anagram_groups數組的子數組。 輸出很好,但我覺得我的代碼可能過於複雜。我的邏輯和/或語法怎麼能被簡化,並不能將事物重構成更多的方法? def combine_anagrams(words)
anagram_groups = []
# For each word in array