LeetCode-宝石与石头
2024-08-27 20:08:48
宝石与石头
LeetCode-771
- 使用哈希表。
- 这里使用内置算法库中的map
/**
* 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。
* S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。
* J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。
**/
#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
#include<map>
#include<vector>
#include<set>
#include<stack>
using namespace std;
/**
* 输入: J = "aA", S = "aAAbbbb"
* 输出: 3
**/
class Solution {
public:
int numJewelsInStones(string J, string S) {
map<char,int>ma;
for(int i=0;i<J.length();i++){
ma[J[i]]++;
}
int ans=0;
for(int i=0;i<S.legnth();i++){
if(ma[S[i]]){
ans++;
}
}
return ans;
}
};
int main(){
Solution solution;
return 0;
}
最新文章
- 部分MP4在谷歌浏览器上无法播放
- 用httpclient访问时,附带cookie信息
- Windows 多线程知识点汇总
- Create Custom Modal Dialog Windows For User Input In Oracle Forms
- Some Tips About VS2015
- 线段相交 POJ 2653
- Python2.7.3 学习——第一个程序 Hello Python World
- 《天书夜读:从汇编语言到windows内核编程》一 汇编指令与C语言
- Less的Mixin
- phpstorm开启xdebug断点调试,断点调试不成功来这里
- 目标检测(六)YOLOv2__YOLO9000: Better, Faster, Stronger
- Js高级 事件 对象
- python3中的range函数返回的是列表吗?
- Java动手及实验整理
- WEB框架Django之ORM操作
- magento增加左侧导航栏
- python_循环(迭代)
- jeecms上传文件限制导致413-Request Entity Too Large
- Django聚合函数
- Spark+Python+Pycharm在Windows下的配置
热门文章
- java.awt.event.MouseEvent鼠标事件的定义和使用 以及 Java Swing-JTextArea的使用
- .Net反编译实践记录
- C语言之库函数的模拟与使用
- 通过js正则表达式实例学习正则表达式基本语法
- codeforces 1037E-Trips 【构造】
- C++中关于输入cin的一些总结
- Spring(二) Mini版Spring的实现
- Mysql(三)------事务的特性、事务并发、事务读一致性问题
- The best Fibonacci is achieved in js
- React Hooks: useState All In One