我需要一个算法来计算两个raw_input字符串之间的匹配字母。我不能使用文本比较算法,如count()或findall()。我必须编写自己的算法。必须逐个字母地比较两个文本。任何人都可以帮我写这段代码吗?
答案 0 :(得分:1)
您可以使用以下字典:
test1 = input("String1: ")
test2 = input("String2: ")
common = {}
if len(test1)<len(test2):
for letter in test1:
if letter in test2:
common[letter]= 1
else:
for letter in test2:
if letter in test1:
common[letter]= 1
print (len(common))