Jewels and Stones
Last updated
Last updated
class Solution {
public int numJewelsInStones(String J, String S) {
if (J == null || J.length() == 0 || S == null || S.length() == 0) {
return 0;
}
HashSet<Character> jewels = new HashSet<Character>();
int count = 0;
for (int i = 0; i < J.length(); i++) {
jewels.add(J.charAt(i));
}
for (int i = 0; i < S.length(); i++) {
if (jewels.contains(S.charAt(i))) {
count++;
}
}
return count;
}
}class Solution {
public int numJewelsInStones(String J, String S) {
HashSet set = new HashSet();
for (int i = 0; i < J.length(); i++) {
set.add(J.substring(i,i+1));
}
int tick = 0;
for (int i = 0; i < S.length(); i++) {
String temp = S.substring(i,i+1);
if (set.contains(temp)) {
tick++;
}
}
return tick;
}
}public static int numJewelsInStones(String J, String S) {
int res=0;
for(char c : S.toCharArray()){
if(J.indexOf(c) != -1){
res++;
}
}
return res;
}