1773. Count Items Mathcing a Rule #
题目 #
- 给你一个数组
items
,其中items[i] = [typei, colori, namei]
,描述第i
件物品的类型、颜色以及名称。 - 另给你一条由两个字符串
ruleKey
和ruleValue
表示的检索规则。 - 如果第
i
件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 :ruleKey == "type"
且ruleValue == typei
。ruleKey == "color"
且ruleValue == colori
。ruleKey == "name"
且ruleValue == namei
。
- 统计并返回 匹配检索规则的物品数量 。
思路 #
模拟 #
代码 #
模拟 #
class Solution {
public int countMatches(List<List<String>> items, String ruleKey, String ruleValue) {
int count = 0;
for (List<String> item: items) {
switch (ruleKey) {
case "type" :
if (item.get(0).equals(ruleValue)) count += 1;
break;
case "color" :
if (item.get(1).equals(ruleValue)) count += 1;
break;
case "name" :
if (item.get(2).equals(ruleValue)) count += 1;
break;
}
}
return count;
}
}