题目简化:在一个字符串中比较与另个字符串中相同字符的个数,区分大小写
int numJewelsInStones(char* J, char* S){
int i=0,j=0;
int number=0;
while(*(J+i)!='\0'){
for(j=0;*(S+j)!='\0';j++){
if(*(J+i)==*(S+j))
number++;
}
i++;
}
return number;
}
J中第一个和S中每一个比较,相同的话个数加一,J中第二个和S中每一个进行比较,相同的加一……,直到J结束
int numJewelsInStones(char* J, char* S){
int i=0;
int number=0;
char *p=S;
while(*(J+i)!='\0'){
while(p!='\0'){
if(*p==*(J+i))
number++;
p++;
}
i++;
p=S;
}
return number;
}