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

Leetcode.1773统计匹配检索规则的物品数量_第1张图片

 这题其实不难,就先判断是找type,color还是name,再遍历整个数组寻找即可。

但这题有一个需要注意的点就是字符串之间的比较不能直接通过rulekey=="color"这样来比较,而是需要通过调用库函数strcmp来判断,strcmp(rulekey,"color")==0表示相等。除此之外就没什么需要担心的了。

具体代码如下

int countMatches(char *** items, int itemsSize, int* itemsColSize, char * ruleKey, char * ruleValue){
    int i,j,count=0;
    if(strcmp(ruleKey,"type")==0){
        j=0;
    }
    if(strcmp(ruleKey,"color")==0){
        j=1;
    }
    if(strcmp(ruleKey,"name")==0){
        j=2;
    }
    for(i=0;i

你可能感兴趣的:(算法,leetcode,职场和发展)