给定字符串
J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。
示例 1:
输入: J = "aA", S = "aAAbbbb" 输出: 3
示例 2:
输入: J = "z", S = "ZZ" 输出: 0
注意:
S和J最多含有50个字母。-
J中的字符不重复。
AC:
1 static const auto __ = []()
2 {
3 ios::sync_with_stdio(false);
4 cin.tie(nullptr);
5 return nullptr;
6 }();
7 class Solution {
8 public:
9 int numJewelsInStones(string J, string S) {
10 int ans;
11 ans = 0;
12 for(int i= 0; i < S.length(); i++) {
13 for(int j = 0; j <J.length(); j++) {
14 if(S[i] == J[j]) {
15 ans++;
16 break;
17 }
18 }
19 }
20 return ans;
21
22 }
23 };
来源:https://www.cnblogs.com/jj81/p/9007550.html