字符串中字符出现次数python_比较字符串中字符的出现次数

def jottoScore(s1,s2):

n = len(s1)

score = 0

sorteds1 = ''.join(sorted(s1))

sorteds2 = ''.join(sorted(s2))

if sorteds1 == sorteds2:

return n

if(sorteds1[0] == sorteds2[0]):

score = 1

if(sorteds2[1] == sorteds2[1]):

score = 2

if(sorteds2[2] == sorteds2[2]):

score = 3

if(sorteds2[3] == sorteds2[3]):

score = 4

if(sorteds2[4] == sorteds2[4]):

score = 5

return score

print jottoScore('cat', 'mattress')

我试图编写一个jottoScore函数,它将接受两个字符串并返回两个字符串之间共享的字符出现次数。在

即jottoScore('maat','caat')应该返回3,因为有两个As被共享,一个T被共享。在

我觉得这是一个足够简单的独立练习问题,但是我不知道如何迭代字符串并比较每个字符(我已经按字母顺序对字符串进行了排序)。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值