Menu
CoddyTech

Jewels and Stones

DébutantHachagepython iconjava iconcpp iconc iconjs icon+10

Tu reçois deux chaînes de lettres. Chaque lettre de jewels désigne un type de bijou, et aucune lettre ne se répète. Chaque lettre de stones correspond à une pierre que tu possèdes. Retourne le nombre de tes pierres qui sont des bijoux. Les lettres sont sensibles à la casse : "a" et "A" sont deux types différents.

Fonction

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
les types de pierres qui comptent comme des bijoux, une lettre pour chacun
stonesstring
les pierres que tu possèdes, une lettre chacune
Renvoieinteger
le nombre de pierres dont la lettre apparaît parmi les bijoux

Contraintes

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • Les deux chaînes contiennent uniquement des lettres anglaises, minuscules et majuscules.
  • Les lettres de jewels sont toutes différentes.

Exemples

Entrée
jewels = "rR"stones = "rubyRRr"
Sortie
4
Explication
Les types de pierres précieuses sont r et R. Dans rubyRRr, les pierres r, R, R et r correspondent, tandis que u, b et y ne correspondent pas ; la réponse est donc 4.

lock icon+12 tests cachés à la soumission

Réinitialiser le code
def numJewelsInStones(jewels, stones):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Entrée

jewels = "rR"
stones = "rubyRRr"

Attendu

4