河南企业网站建设公司,wordpress获取tag名称,苏州网络营销及网站推广,新奇网站建设文章目录1. 题目2. 解题1. 题目
给你一个数组 items #xff0c;其中 items[i] [typei, colori, namei] #xff0c;描述第 i 件物品的类型、颜色以及名称。
另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。
如果第 i 件物品能满足下述条件之一#xff0…
文章目录1. 题目2. 解题1. 题目
给你一个数组 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 10^4
1 typei.length, colori.length, namei.length, ruleValue.length 10
ruleKey 等于 type、color 或 name
所有字符串仅由小写字母组成来源力扣LeetCode 链接https://leetcode-cn.com/problems/count-items-matching-a-rule 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
按题意模拟
class Solution {
public:int countMatches(vectorvectorstring items, string ruleKey, string ruleValue) {int ans 0, n items.size();for(int i 0; i n; i) {if((ruleKeytype ruleValueitems[i][0])||(ruleKeycolor ruleValueitems[i][1])||(ruleKeyname ruleValueitems[i][2]))ans;}return ans;}
};84 ms 30.2 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步