首先,我的python代码如下:
d1 = dict()
d2 = dict()
s = input()
t = input()
for c in s:
if c in d1.keys():
d1[c]+=1
else:
d1[c] = 1
for c in t:
if c in d2.keys():
d2[c]+=1
else:
d2[c] = 1
sum = 0
for c in d1.keys():
if c in d2.keys():
sum += min(d1[c],d2[c])
print(sum)
然后WA了。。。
我看了记录的read和expected,发现了问题——read比expected总是大1!
于是我把sum-1,然后A了!
很有意思,很有意思
初步分析是input()的时候多读了一个'\n',导致字符串长度全部加一,不知道正确与否。