当前位置:网站首页>【LeetCode】383.赎金信
【LeetCode】383.赎金信
2022-07-31 10:03:00 【酥酥~】
题目
给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。
如果可以,返回 true ;否则返回 false 。
magazine 中的每个字符只能在 ransomNote 中使用一次。
示例 1:
输入:ransomNote = “a”, magazine = “b”
输出:false
示例 2:
输入:ransomNote = “aa”, magazine = “ab”
输出:false
示例 3:
输入:ransomNote = “aa”, magazine = “aab”
输出:true
提示:
1 <= ransomNote.length, magazine.length <= 105
ransomNote 和 magazine 由小写英文字母组成
题解
使用哈希表存储magazine的所有字符频率
然后遍历ransomNote字符,对应字符的频率做–运算
遇到小于0则为否
class Solution {
public:
bool canConstruct(string ransomNote, string magazine) {
unordered_map<char,int> mystr;
int len1 = ransomNote.length();
int len2 = magazine.length();
if(len1>len2)
return false;
for(int i=0;i<len2;i++)
{
mystr[magazine[i]]++;
}
for(int i=0;i<len1;i++)
{
mystr[ransomNote[i]]--;
if(mystr[ransomNote[i]]<0)
return false;
}
return true;
}
};
边栏推荐
- 可以用聚酯树脂将接线板密封接线盒吗?(接线盒灌封胶用哪种树脂)
- Flink1.15 source code reading flink-clients - flink command line help command
- js radar chart statistical chart plugin
- NowCoderTOP28-34 binary tree - continuous update ing
- 自定义v-drag指令(横向拖拽滚动)
- 【GORM】存取数组/自定义类型数据
- 湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
- loadrunner-controller-view script与load generator
- Day113. Shangyitong: user authentication, Alibaba Cloud OSS, patient management
- 零代码工具推荐 八爪鱼采集器
猜你喜欢

Emotional crisis, my friend's online dating girlfriend wants to break up with him, ask me what to do

odoo14 | 附件上传功能及实际使用

nodeJs--querystring模块

Come n times - 06. Print the linked list from end to end

浏览器使用占比js雷达图

浅谈Attention与Self-Attention,一起感受注意力之美

js implements the 2020 New Year's Day countdown bulletin board

因存在自燃安全隐患,宝马7系和5系紧急召回,合计超过5.7万辆

loadrunner-controller-手动场景Schedule配置

loadrunner脚本--添加事务
随机推荐
浏览器使用占比js雷达图
迪拜的超市---线段树双重懒标记+二分
Flink1.15源码阅读flink-clients——flink命令行帮助命令
二叉树的搜索与回溯问题(leetcode)
ARC在编译和运行做了什么?
The big-eyed Google Chrome has also betrayed, teach you a trick to quickly clear its own ads
Chapter VII
loadrunner录制问题
The fifth chapter
来n遍剑指--09. 用两个栈实现队列
(C语言)程序环境和预处理
内联元素居中
Web系统常见安全漏洞介绍及解决方案-sql注入
Kotlin—基本语法 (四)
Mybaits Frequently Asked Questions Explained
Centos7 install mysql5.7
OpenGL es 导读篇
数据中台建设(六):数据体系建设
loadrunner-Controller负载测试-各模块功能记录01测试场景设计
spark过滤器