leetcode 771. 寶石與石頭
leetcode 771. 寶石與石頭
題目詳情
題目連結
給定字串J 代表石頭中寶石的型別,和字串 S代表你擁有的石頭。 S 中每個字元代表了一種你擁有的石頭的型別,你想知道你擁有的石頭中有多少是寶石。
J 中的字母不重複,J 和 S中的所有字元都是字母。字母區分大小寫,因此"a"和"A"是不同型別的石頭。
- 示例 1:
輸入: J = “aA”, S = “aAAbbbb”
輸出: 3- 示例 2:
輸入: J = “z”, S = “ZZ”
輸出: 0注意:
- S 和 J 最多含有50個字母。
- J 中的字元不重複。
我的程式碼
class Solution {
public:
int numJewelsInStones(string J, string S) {
int result = 0;
set<char> jSet(J.begin(), J.end());
for (auto s : S) {
if (jSet.count(s)) {
++result;
}
}
return result;
}
};
我的成績
執行結果:通過
執行用時:4 ms, 在所有 C++ 提交中擊敗了67.30%的使用者
記憶體消耗:6.4 MB, 在所有 C++ 提交中擊敗了33.91%的使用者
一些想法
使用集合即可。
執行用時為 0 ms 的範例
class Solution {
public:
int numJewelsInStones(string J, string S) {
int s1=J.size();
int s2=S.size();
int k=0;
for(int a=0;a<s2;a++)
{
for(int b=0;b<s1;b++)
{
if(J[b]==S[a])
{
k++;
break;
}
}
}
return k;
}
};
思考
參見官方解答
相關文章
- python力扣刷題記錄——771. 寶石與石頭Python力扣
- 【leetcode】(每日一題 771 寶石與石頭)LeetCode每日一題
- Leetcode#771.Jewels and Stones(寶石與石頭)LeetCode
- LeetCode每日一題: 寶石與石頭(No.771)LeetCode每日一題
- 【一天一大 lee】寶石與石頭 (難度:簡單) - Day20201002
- 剩下最後的石頭
- 剪刀石頭布程式(Python)Python
- Python剪刀石頭布遊戲Python遊戲
- 藍寶石時鐘與原子鐘有何區別
- leetcode:1000. 合併石頭的最低成本(區間dp,困難)LeetCode
- 合併石頭的最低成本
- 石頭科技的增長焦慮
- 偷寶石(最大流轉化最小割)
- 像寶石一樣的Java原子類Java
- 石頭科技財報:2024年Q1石頭科技營收18.41億元 同比增長58.69%營收
- 關於石家莊哪裡有開住宿費發票-石家莊本地寶
- 畫素寶典 #14 防禦、鬼怪、槍械、寶石、光照
- 程式碼日:剪刀石頭布 (RPS) 專案
- 1046. 最後一塊石頭的重量
- 紅寶石async/await用法示例出錯了嗎?AI
- Java 11中的11個隱藏的寶石Java
- 【貪心】【二分】[NOIP2015]跳石頭
- 小熊飛槳練習冊-03石頭剪刀布
- 石家莊開票-石家莊開票
- 石家莊哪開票-石家莊開票
- 藍橋杯-跳石頭(二分法)
- 2-66. 製作石頭和稻草的粒子特效特效
- 結對-遊戲《石頭剪刀布》-專案進度遊戲
- 為什麼說for...of是JS中的一顆寶石JS
- 關於石家莊哪裡可以開具住宿費發票-開票服務大廳-石家莊本地寶
- 關於石家莊哪裡可以開具餐飲發票-開票服務大廳-石家莊本地寶
- 石家莊1947
- 石家莊哪裡有開票-石家莊開票
- 石家莊哪裡有開票-石家莊開票
- 《靈魂寶戒》今日上線,再現爐石競技場
- 優德普與您相約SAP全球藍寶石大會中國峰會——RISE with SAP
- P3320 [SDOI2015] 尋寶遊戲 與 P10930 異象石 與 CF176E Archaeology遊戲
- 鐵礦石 短線