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.
Réinitialiser le code
def numJewelsInStones(jewels, stones):
    # Écrivez le code ici

Test #1

Test #2

Arguments

jewels = "rR"
stones = "rubyRRr"

Résultat attendu

4