偶然发现这题的输入很有意思,会出现换行符的问题
查看原帖
偶然发现这题的输入很有意思,会出现换行符的问题
187228
bbw20110110楼主2024/7/19 11:19

首先,我的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',导致字符串长度全部加一,不知道正确与否。

2024/7/19 11:19
加载中...