LeetCode--宝石与石头
程序员文章站
2022-05-12 10:57:38
...
这个题很简单,直接用c写了。。。可以直接暴力**,但是我觉得用ASCII码还可以接受,就这么写了。感觉这种方法并不是特别好。
#include <stdio.h>
#include <string.h>
int numJewelsInStones(char* J, char* S) {
int result = 0;
int a[85]={0};
while(*J){
a[*J-'A']=1;
J++;
}
while(*S){
if(a[*S-'A']==1){
result++;
}
S++;
}
return result;
}
int test(char* S){
while(*S){
printf("%c",*S);
S++;
}
return 1;
}
int main(){
char* J = "aA";
char* S = "aAAbbbb";
int num = numJewelsInStones(J,S);
printf("%d",num);
system("pause");
return 0;
}