问题:给定两个字符串,可能有也可能不是相同的长度,请确定使它们成为字符所需的最少字符删除次数。任何字符都可以从任一字符串中删除。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
对问题进行了更改。请再读一遍。 –