Товары по фильтру
Представь простой фильтр в каталоге товаров: нужно посчитать, сколько элементов подходят под выбранное правило. Каждый товар описан списком из трёх строк: тип, цвет и название. Даны rule_key со значением "type", "color" или "name" и строка rule_value. Верни количество товаров, у которых нужное поле равно rule_value.
Примеры
Ввод
[["phone", "blue", "pixel"], ["computer", "silver", "lenovo"], ["phone", "gold", "iphone"]], "color", "silver"Вывод
1Ввод
[["phone", "blue", "pixel"], ["phone", "gold", "iphone"]], "type", "phone"Вывод
2Ввод
[["a", "b", "c"]], "name", "c"Вывод
1Нужно реализовать
def count_matches(items: list[list[str]], rule_key: str, rule_value: str) -> int:
Теги
arraystrings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[["phone","blue","pixel"],["computer","silver","lenovo"],["phone","gold","iphone"]], "color", "silver"Ожидаемый
12
Ввод
[["phone","blue","pixel"],["phone","gold","iphone"]], "type", "phone"Ожидаемый
23
Ввод
[["a","b","c"]], "name", "c"Ожидаемый
14
Ввод
[], "type", "x"Ожидаемый
05
Ввод
[["t","red","n1"],["t","red","n2"]], "color", "red"Ожидаемый
26
Ввод
[["t","blue","n"]], "color", "red"Ожидаемый
0Фокус-радио
На паузе · SomaFM · Fluid