問題:給定兩個字符串,可能有也可能不是相同的長度,請確定使它們成爲字符所需的最少字符刪除次數。任何字符都可以從任一字符串中刪除。Python Making Anagrams:Temp Anagram length subtraction method
我的方法:
def anagramlength(string1,string2):
temp = []
if len(string1)> len(string2):
x= string2
y=string1
else:
x = string1
y=string2
for c in x:
if c in y:
temp.append(c)
else:
continue
return (len(x)- len(temp)) + len(y)- len(temp)
使用測試用例:anagramlength( 'bugexikjevtubidpulaelsbcqlupwetzyzdvjphn', '拉joipfecfinxjspxmevqx uqyalhrsxcvgsdxxkacs pbchrbvvwnvsdtsrdk')
我得到28,而正確答案是40你能幫我找到我的程序出錯的地方嗎?
什麼是你的問題?所有這些代碼的作用是定義一個函數;這裏沒有可重現的問題。 – Prune
你的嘗試輸出是什麼? – feedMe
對問題進行了更改。請再讀一遍。 –