Python 中的珠宝和石头
pythonserver side programmingprogramming更新于 2025/11/2 3:56:17
假设我们有一个字符串 J,表示一些被视为珠宝的字母,还有另一个字符串 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

