1773. 统计匹配检索规则的物品数量(难度:简朴)

手机软件开发 2024-9-6 01:57:16 73 0 来自 中国
标题链接:https://leetcode.cn/problems/count-items-matching-a-rule/
标题形貌:

给你一个数组 items ,此中 items = [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来获取必要匹配的物品特性下标,在遍历物品列表,判断其对应特性是否满足条件。
代码:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 06:25, Processed in 0.114919 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表