5126. Элементы по правилу

Easy 1 решил
Дан список предметов items. Каждый предмет — тройка строк [type, color, name] (тип, цвет, имя) в этом порядке.

Также даны ruleKey (одно из "type", "color", "name") и строка ruleValue. Верните, сколько предметов имеют в указанном поле значение ruleValue. Остальные поля не смотрите.

Пример: правило color = silver считает только цвет, даже если слово silver встречается в имени другого предмета.

Примеры:

Вход: {"items": [["phone", "blue", "pixel"], ["computer", "silver", "lenovo"], ["phone", "gold", "iphone"]], "ruleKey": "color", "ruleValue": "silver"}
Выход: 1
Объяснение: Цвет silver только у одного предмета.
Вход: {"items": [["phone", "blue", "pixel"], ["computer", "silver", "phone"], ["phone", "gold", "iphone"]], "ruleKey": "type", "ruleValue": "phone"}
Выход: 2
Объяснение: Тип phone у двух предметов.
Вход: {"items": [["a", "b", "c"]], "ruleKey": "name", "ruleValue": "c"}
Выход: 1
Объяснение: Поле name равно c — совпал один предмет.

Ограничения:

1 <= items.length <= 10^4 ruleKey: type, color или name

Теги:

Строки Массивы

Комментарии (0)

Зарегистрируйтесь или войдите, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!