首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

771.宝石与石头

大家新年好呀!

斑点鱼最近的更新频率跟不上啦!!!

所以,为了让大家知道斑点鱼还在努力的像公众号的名称这个伟大的目标靠近中,斑点鱼决定把每天都会做的事情更新到公众号中,成为另外一种勉励方式!大家一起加油啊!

为什么要练习Leetcode?其实这只是一个刷题平台,还有很多刷题平台,如:lintcode、codewars等,大家都可以随意选择。现在都可以直接手机微信刷题,所以很方便哦~~手机敲代码~~这是锻炼逻辑能力很好的一种方式,进而日积月累更好的掌握所谓的算法。

斑点鱼是统计专业,编程能力稍许薄弱,算法思维更是欠缺,所以得恶补啊!!!

题目

给定字符串 代表石头中宝石的类型,和字符串 代表你拥有的石头。 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。

中的字母不重复, 和 中的所有字符都是字母。字母区分大小写,因此和是不同类型的石头。

示例 1:

输入:J = "aA", S = "aAAbbbb"输出:3

示例 2:

输入:J = "z", S = "ZZ"输出:

注意:

和 最多含有50个字母。

中的字符不重复。

解答

内心OS:

通过示例可以将问题翻译成:

当S中有包含J中的元素时,计数+1(字母大小写 是 不同的元素);

CODE:

class Solution:

def numJewelsInStones(self, J, S):

"""

:type J: str

:type S: str

:rtype: int

"""

n=0

for i in S:

if i in J:

n=n+1

return n

一起学习的小伙伴如果有什么想法或者意见,欢迎沟通~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190211G0RXM800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券