Menu
CoddyTech

Jewels and Stones

НовичокХешированиеpython iconjava iconcpp iconc iconjs icon+10

У тебя есть две строки из букв. Каждая буква в jewels обозначает один вид драгоценного камня, и ни одна буква не повторяется. Каждая буква в stones обозначает один камень, который у тебя есть. Верни количество твоих камней, которые являются драгоценными. Регистр букв имеет значение: "a" и "A" — это разные виды.

Функция

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
виды камней, которые считаются драгоценными, по одной букве для каждого
stonesstring
имеющиеся у тебя камни, по одной букве на каждый
Возвращаетinteger
количество камней, буква которых встречается в драгоценностях

Ограничения

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • Обе строки содержат только английские буквы, строчные и заглавные.
  • Все буквы в jewels разные.

Примеры

Ввод
jewels = "rR"stones = "rubyRRr"
Вывод
4
Пояснение
Виды драгоценных камней — это r и R. В rubyRRr камни r, R, R и r подходят, а u, b и y — нет, поэтому ответ — 4.

lock icon+12 скрытых тестов при отправке

Сбросить код
def numJewelsInStones(jewels, stones):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Ввод

jewels = "rR"
stones = "rubyRRr"

Ожидается

4