美文网首页
1773. 统计匹配检索规则的物品数量

1773. 统计匹配检索规则的物品数量

作者: 程序员小2 | 来源:发表于2022-10-29 21:05 被阅读0次

题目:

给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。

另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。

如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 :

ruleKey == "type" 且 ruleValue == typei 。
ruleKey == "color" 且 ruleValue == colori 。
ruleKey == "name" 且 ruleValue == namei 。
统计并返回 匹配检索规则的物品数量 。

示例 1:

输入:items = [["phone","blue","pixel"],["computer","silver","lenovo"],["phone","gold","iphone"]], ruleKey = "color", ruleValue = "silver"
输出:1
解释:只有一件物品匹配检索规则,这件物品是 ["computer","silver","lenovo"] 。
示例 2:

输入:items = [["phone","blue","pixel"],["computer","silver","phone"],["phone","gold","iphone"]], ruleKey = "type", ruleValue = "phone"
输出:2
解释:只有两件物品匹配检索规则,这两件物品分别是 ["phone","blue","pixel"] 和 ["phone","gold","iphone"] 。注意,["computer","silver","phone"] 未匹配检索规则。

提示:

1 <= items.length <= 104
1 <= typei.length, colori.length, namei.length, ruleValue.length <= 10
ruleKey 等于 "type"、"color" 或 "name"

java代码:

class Solution {
    public int countMatches(List<List<String>> items, String ruleKey, String ruleValue) {
        int res = 0;
        Map<String, Integer> map = new HashMap<String, Integer>();
        map.put("type", 0);
        map.put("color", 1);
        map.put("name", 2);
        for (List<String> item : items) {
            if (item.get(map.get(ruleKey)).equals(ruleValue)) {
                res++;
            }
        }
        return res;
    }
}

相关文章

  • 1773. 统计匹配检索规则的物品数量

    题目: 给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描...

  • LeetCode 1773. 统计匹配检索规则的物品数量

    题目 给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述...

  • 正则通配符规则

    通配符匹配规则: * :任意数量的字符 ?:任何单个字符 正则 匹配规则: * 前面元素出现0次以...

  • iris 抽奖实例3

    微信摇一摇特点: 种类多、数量多 随机匹配奖品,针对虚拟物品、实物,不一样的规则 中奖后,减库存,记录并提示用户。...

  • 正则表达式

    正则表达式用来检索,替换符合某个规则的文本 正则表达式的方法 正则的匹配规则:

  • linux中的正则表达式总结

    概念 Regular Expression,通常用来检索、替换那些符合某个模式(规则)的文本。 基本正则 常用匹配...

  • 知网的检索坑

    当我使用常规检索时: 检索结果较多,不是精准匹配。 当我使用高级检索时: 检索结果较少,是精准匹配。

  • 正则表达式(前端常用知识整理)

    定义 匹配规律规则的表达式,通常用来检索、替换符合某个模式的文本。 组成 元字符串 限定符 其他 作用 匹配:给定...

  • 正则表达式

    用来匹配符合某种规则的字符串 案例 检索字符串中符合某种规则多个子字符串 判断用户的输入是否符合某种规则 替换字符...

  • 检索类机器人

    固定领域: 开放领域: 检索匹配 检索类机器人的运行过程: 检索的技术:主要是基于专业上的知识 模式匹配: 匹配的...

网友评论

      本文标题:1773. 统计匹配检索规则的物品数量

      本文链接:https://www.haomeiwen.com/subject/efjctdtx.html