Menu
CoddyTech

Jewels and Stones

PrincipianteHashingpython iconjava iconcpp iconc iconjs icon+10

Recibes dos cadenas de letras. Cada letra de jewels representa un tipo de joya, y ninguna letra se repite. Cada letra de stones representa una piedra que tienes. Devuelve cuántas de tus piedras son joyas. Se distingue entre mayúsculas y minúsculas: "a" y "A" son tipos diferentes.

Función

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
los tipos de piedras que cuentan como joyas, una letra cada uno
stonesstring
las piedras que tienes, una letra cada una
Devuelveinteger
el número de piedras cuya letra aparece en las joyas

Restricciones

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • Ambas cadenas contienen solo letras inglesas, minúsculas y mayúsculas.
  • Las letras de jewels son todas diferentes.

Ejemplos

Entrada
jewels = "rR"stones = "rubyRRr"
Salida
4
Explicación
Los tipos de gema son r y R. En rubyRRr, las piedras r, R, R y r coinciden, mientras que u, b e y no, así que la respuesta es 4.

lock icon+12 pruebas ocultas al enviar

Restablecer código
def numJewelsInStones(jewels, stones):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Entrada

jewels = "rR"
stones = "rubyRRr"

Esperado

4