leoperd 83d3234fe2 Update BubbleSort.c (#343)
Update BubbleSort.c
2019-10-12 15:40:42 +05:30

20 lines
472 B
C

// for strlen()
#include <string.h>
int numJewelsInStones(char * j, char * s) {
// as strlen is O(n), store it once rather than using it in for loop
int cnt[500], lens = strlen(s), lenj = strlen(j), sol = 0;
memset(cnt, 0, sizeof(cnt));
// lookup to know which character occurs in j
for (int i = 0; i < lenj; i++)
cnt[j[i]]++;
// count the characters in s
for (int i = 0; i < lens; i++)
sol += cnt[s[i]];
return sol;
}