Menu
CoddyTech

Jewels and Stones

PrincipianteHashingpython iconjava iconcpp iconc iconjs icon+10

Hai due stringhe di lettere. Ogni lettera in jewels rappresenta un tipo di gioiello e non ci sono lettere ripetute. Ogni lettera in stones rappresenta una pietra che possiedi. Restituisci quante delle tue pietre sono gioielli. Le lettere distinguono tra maiuscole e minuscole: "a" e "A" sono tipi diversi.

Funzione

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
i tipi di pietre che contano come gioielli, una lettera ciascuno
stonesstring
le pietre che possiedi, una lettera ciascuna
Restituisceinteger
il numero di pietre la cui lettera compare nei gioielli

Vincoli

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • Entrambe le stringhe contengono solo lettere inglesi, minuscole e maiuscole.
  • Le lettere di jewels sono tutte diverse.

Esempi

Input
jewels = "rR"stones = "rubyRRr"
Output
4
Spiegazione
I tipi di gemme sono r e R. In rubyRRr le pietre r, R, R e r corrispondono, mentre u, b e y no, quindi la risposta è 4.

lock icon+12 test nascosti all’invio

Ripristina il codice
def numJewelsInStones(jewels, stones):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Input

jewels = "rR"
stones = "rubyRRr"

Atteso

4