Menu
CoddyTech

Jewels and Stones

InicianteHashingpython iconjava iconcpp iconc iconjs icon+10

Você recebe duas strings de letras. Cada letra em jewels representa um tipo de joia, e nenhuma letra se repete. Cada letra em stones representa uma pedra que você possui. Retorne quantas das suas pedras são joias. As letras diferenciam maiúsculas de minúsculas: "a" e "A" são tipos diferentes.

Função

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
os tipos de pedras que contam como joias, uma letra para cada
stonesstring
as pedras que você possui, uma letra para cada
Retornainteger
o número de pedras cuja letra aparece nas joias

Restrições

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • Ambas as strings contêm apenas letras do alfabeto inglês, minúsculas e maiúsculas.
  • As letras de jewels são todas diferentes.

Exemplos

Entrada
jewels = "rR"stones = "rubyRRr"
Saída
4
Explicação
Os tipos de joias são r e R. Em rubyRRr, as pedras r, R, R e r correspondem, enquanto u, b e y não correspondem, então a resposta é 4.

lock icon+12 testes ocultos ao enviar

Redefinir código
def numJewelsInStones(jewels, stones):
    # Escreva o código aqui
Casos de teste

Caso 1

Caso 2

Entrada

jewels = "rR"
stones = "rubyRRr"

Esperado

4