このコードの出力は4です。ただし、出力は3になります。私はそれが答えの鍵であると信じているので、設定された交差が存在します。答えが3ではなく4である理由は、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には、s2と一致する2 qsと1 rがあります。私はちょうどこれを出力する答えをしたい。 –