Menu
CoddyTech

Jewels and Stones

入门哈希python iconjava iconcpp iconc iconjs icon+10

你会得到两个由字母组成的字符串。jewels 中的每个字母代表一种珠宝,而且没有重复字母。stones 中的每个字母代表你拥有的一块石头。返回你的石头中有多少块是珠宝。字母区分大小写:"a" 和 "A" 代表不同种类。

函数

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
哪些类型的石头算作宝石,每种用一个字母表示
stonesstring
你拥有的石头,每个用一个字母表示
返回值integer
其字母出现在宝石中的石头数量

约束条件

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • 这两个字符串只包含英文字母,包括小写和大写字母。
  • jewels 中的字母各不相同。

示例

输入
jewels = "rR"stones = "rubyRRr"
输出
4
解释
宝石种类是 r 和 R。在 rubyRRr 中,宝石 r、R、R 和 r 匹配,而 u、b 和 y 不匹配,所以答案是 4。
重置代码
def numJewelsInStones(jewels, stones):
    # 在这里编写代码

测试 #1

测试 #2

参数

jewels = "rR"
stones = "rubyRRr"

预期输出

4