题目描述:
解题:
String类型的toCharArray函数。
涉及到不重复计数,想到Set数据结构(用HashSet实现)。
注意Character类型,小写char。
注意数组中,如果只循环不需要索引,注意用for each,如果想遍历String类型里面的char, 可以使用for (char j:J.toCharArray()) 。
public int numJewelInStones(String J, String S){
Set<Character> set = new HashSet<>();
int res = 0;
for (char j:J.toCharArray()) {
set.add(j);
}
for (char s:S.toCharArray()) {
if (set.contains(s)) {
res += 1;
}
}
return res;
}