Menu
CoddyTech

Jewels and Stones

BaşlangıçHashingpython iconjava iconcpp iconc iconjs icon+10

Sana harflerden oluşan iki dize verilir. jewels içindeki her harf bir mücevher türünü belirtir ve hiçbir harf tekrarlanmaz. stones içindeki her harf, sahip olduğun bir taşı temsil eder. Taşlarından kaçının mücevher olduğunu döndür. Harfler büyük/küçük harfe duyarlıdır: "a" ve "A" farklı türlerdir.

Fonksiyon

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
mücevher sayılan taş türleri, her biri bir harf
stonesstring
sahip olduğun taşlar, her biri bir harf
Döndürürinteger
harfi mücevherlerde bulunan taşların sayısı

Kısıtlar

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • Her iki dizge de yalnızca İngilizce harfler içerir; küçük ve büyük harfler.
  • jewels harflerinin tümü birbirinden farklıdır.

Örnekler

Girdi
jewels = "rR"stones = "rubyRRr"
Çıktı
4
Açıklama
Mücevher türleri r ve R'dir. rubyRRr içinde r, R, R ve r taşları eşleşirken u, b ve y eşleşmez; bu nedenle cevap 4'tür.

lock iconGönderirken +12 gizli test

Kodu sıfırla
def numJewelsInStones(jewels, stones):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Girdi

jewels = "rR"
stones = "rubyRRr"

Beklenen

4