统计匹配检索规则的物品数量
- 统计匹配检索规则的物品数量
给你一个数组 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”
所有字符串仅由小写字母组成
这道题目的意思就是要我们根据ruleKey ,求数组中是否有符合ruleValue 的元素,如果有则++
完整代码
class Solution {public:int countMatches(vector<vector<string>>& items, string ruleKey, string ruleValue) {int len1=items.size();//行的长度int count=0;for(int i=0;i<len1;i++){if(ruleKey=="type"){if( items[i][0]==ruleValue) count++;}else if(ruleKey=="color"){if( items[i][1]==ruleValue) count++;}else if(ruleKey=="name"){if( items[i][2]==ruleValue) count++;}}return count;}
};
统计匹配检索规则的物品数量相关推荐
- LeetCode简单题之统计匹配检索规则的物品数量
题目 给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型.颜色以及名称. 另给你一条由两个字符串 ruleKey 和 ru ...
- LeetCode 1773. 统计匹配检索规则的物品数量
文章目录 1. 题目 2. 解题 1. 题目 给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型.颜色以及名称. 另给你一 ...
- ASO检索规则-热词覆盖如何来做?
ONE 关于ASO优化 什么是检索规则?检索规则主要是按照APP中设置的应用标题.副标题.关键词.开发商名称,按照匹配度的大小和权重比例进行有效的检索显示的规则.通俗的来说,也就是大家经常谈到的热词覆 ...
- WOS(Web of Science)检索规则
WOS(Web of Science)检索规则 检索规则 在WOS中进行文献检索时,不区分大小写. 检索运算符:AND OR NOT NEAR等 AND:查找同时包含被该运算符分开的所有检索词的记录. ...
- 【TP3.2】路由匹配和规则
TP3.2框架的路由匹配和规则处理: 包括:静态路由,动态路由,多参数路由.正则路由 <?php return array(//'配置项'=>'配置值'/* * 路由开启和匹配.首先开启路 ...
- Vim 删除不包含指定字符串的行及统计匹配个数
Vim 删除不包含指定字符串的行及统计匹配个数 转载▼ Help :g/pattern/d 是找到pattern, 删之 :v/pattern/d 是找到非pattern, 删之 :%s/xx ...
- linux命令查找行数命令,Linux中用grep命令来搜索单词及统计匹配的行数
使用 grep 命令来搜索多个单词要使用 grep 命令来搜索多个字符串或单词,我们该怎么做?例如我想要查找 /path/to/file 文件中的 word1.word2.word3 等单词,我怎么样 ...
- 获取匹配产品规则、淘宝erp、淘宝打单发货接口
获取匹配产品规则 接口地址: http://api.vv-tool.com/tool/erps/schema 接口介绍: ISV 发布商品前,需要先查找到产品 ID,这个接口返回查找产品规则入参规则 ...
- 计算机检索规则,搜索引擎的语法规则
搜索引擎一般是通过搜索关键词来完成自己的搜索过程,即填入一些简单的关键词来查找包含此关键词的文章或网址.这是使用搜索引擎最简单的查询方法,但返回结果并不是每次都令人满意 的.如果想要得到最佳的搜索效果 ...
最新文章
- 关于datagridview自动增加行高度和显示全部内容的设置
- python编程16章教程_Python学习笔记__16.2章 TCP编程
- esp8266 php 接口,ESP8266_SDK基础(5)智能插座_完整项目代码
- firefox 4b7截图
- 拥抱.NET Core,学习.NET Core的基础知识补遗
- 配置Java EE应用程序或“将Bien付诸实践”
- MySQL知识树 集合操作
- php表决器代码,adder3 此源代码是基于Verilog语言的七人投票表决器 、2 个 联合开发网 - pudn.com...
- 【转载】88E6390端口Link问题(PHY一直link up)BUG解决
- 湖仓一体数据平台架构
- linux下oracle登陆建表,Oracle建表过程初学
- MATLAB 标定工具箱使用教程
- 限时免费!Python自学资料包免费领,再不收藏就晚了
- Access Violation(非法访问)解析
- 【周志华机器学习】线性模型
- 【规划】一个计算机专业学生几年的编程经验汇总
- python练习题19:四叶玫瑰数
- wiki中文文本语料下载,在维基百科中文语料训练Word2vec and doc2vec 文本向量化代码示例
- gradle(Project)
- Vulnhub 渗透练习(一)—— Breach 1.0