Menu
CoddyTech

Jewels and Stones

入門ハッシュpython iconjava iconcpp iconc iconjs icon+10

文字列が2つ与えられます。jewels の各文字は宝石の種類を表し、文字の重複はありません。stones の各文字は、あなたが持っている石を1つ表します。持っている石のうち、宝石がいくつあるかを返してください。文字は大文字と小文字を区別します。"a" と "A" は異なる種類です。

関数

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
宝石として数えられる石の種類を、それぞれ1文字で
stonesstring
あなたが持っている石、それぞれに1文字
戻り値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です。

lock icon提出時に隠しテスト+12件

コードをリセット
def numJewelsInStones(jewels, stones):
    # ここにコードを書いてください
テストケース

ケース1

ケース2

入力

jewels = "rR"
stones = "rubyRRr"

期待値

4