问题描述:在宝石里面找石头。z
解决办法:先遍历宝石,然后将宝石放到set集合,再遍历石头,石头里面每包含一个宝石,则count++,最后返回count
public int numJewelsInStones(String J,String S) {
//把所有的宝石放在Set中
Set<Character>jewels=new TreeSet<>();
for(char j:J.toCharArray()) {
jewels.add(j);
}
//遍历所有的石头
int count=0;
for(char s:S.toCharArray()) {
if(jewels.contains(s)) {
count++;
}
}
return count;
}