此代碼的輸出繼續爲4.但是,輸出應該爲3.設置的交集存在是因爲我相信這是答案的關鍵。答案爲4而不是3的原因來自s1中與s2相匹配的2 q和1 r的數量。計算字符串中的常見字符Python
s2 = "qsrqq"
s1 = "qqtrr"
counts1=0
counts2=0
letters= set.intersection(set(s1), set(s2))
for letter1 in set(s1):
counts1 += s2.count(letter1)
for letter2 in set(s2):
counts2 += s1.count(letter2)
counts = min(counts1, counts2)
print (counts)
任何幫助,非常感謝。
你試圖實現什麼? –
你能解釋爲什麼3是正確的答案嗎? – Mureinik
在s1中有2個qs和1個r匹配s2。我只是想要輸出這個答案。 –