给你一个字符串 jewels
代表石头中宝石的类型,另有一个字符串 stones
代表你拥有的石头。 stones
中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。
字母区分大小写,因此 "a"
和 "A"
是不同类型的石头
思路:双层for循环暴力解,出乎意料的是居然时间很快,但他是O(n^2)啊
class Solution {
public int numJewelsInStones(String jewels, String stones) {
int res=0;
for(int i=0;i<jewels.length();i++){
for(int j=0;j<stones.length();j++){
if(jewels.charAt(i)==stones.charAt(j)){
res++;
}
}
}
return res;
}
}