Python中的珠宝和宝石
假设我们有一个字符串J,表示一些被认为是Jewel的字母,另一个字符串S,表示我们拥有的一些宝石。我们的任务是找出S中有多少宝石也是宝石。J和S中的字母区分大小写。因此,如果J=“aZc”和S=“catTableZebraPicnic”,则有7件珠宝。
为了解决这个问题,我们将字符串转换为字符列表。如果J中的字符出现在S中,则增加计数。
示例
让我们看下面的实现以更好地理解-
class Solution(object):
def numJewelsInStones(self, J, S):
jewels = {}
for i in J:
jewels[i] = 1
number = 0
for i in S:
if i in jewels:
number+=1
return number
ob1 = Solution()print(ob1.numJewelsInStones("aZc", "catTableZebraPicnic"))输入值
"aZc" "catTableZebraPicnic"
输出结果
7
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短