[leetcode] 383. Ransom Note 解题报告
来源:互联网 发布:知其雄 编辑:程序博客网 时间:2024/05/08 03:06
题目链接: https://leetcode.com/problems/ransom-note/
Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from the magazines ; otherwise, it will return false.
Each letter in the magazine string can only be used once in your ransom note.
Note:
You may assume that both strings contain only lowercase letters.
canConstruct("a", "b") -> falsecanConstruct("aa", "ab") -> falsecanConstruct("aa", "aab") -> true
思路: 一个hash表即可
代码如下:
class Solution {public: bool canConstruct(string ransomNote, string magazine) { unordered_map<char, int> hash; for(auto ch: magazine) hash[ch]++; for(auto ch: ransomNote) if(--hash[ch]<0) return false; return true; }};
0 0
- [leetcode] 383. Ransom Note 解题报告
- leetcode 383. Ransom Note 解题报告
- LeetCode 383. Ransom Note 解题报告
- LeetCode解题报告 383. Ransom Note [easy]
- [Leetcode] 383. Ransom Note 解题报告
- 【LeetCode】Ransom Note 解题报告
- Leetcode 383. Ransom Note 构造字符串 解题报告
- leetcode-383. Ransom Note
- [leetcode] 383. Ransom Note
- LeetCode 383. Ransom Note
- leetcode 383. Ransom Note
- leetcode 383. Ransom Note
- 383.[LeetCode]Ransom Note
- leetcode 383. Ransom Note
- leetcode 383. Ransom Note
- Leetcode 383. Ransom Note
- 【leetcode】383. Ransom Note
- Leetcode 383. Ransom Note
- 图片点击之穿透点击
- iOS过滤emoji (处理文本输入框的系统表情)
- Java程序员的前进之路
- MySQL 数据复制
- iOS使其支持侧滑功能
- [leetcode] 383. Ransom Note 解题报告
- 函数参数中带省略号的用法
- JavaScript的toString()和valueOf()区别到底是什么
- 收藏表 数据库设计
- MDCC 2016中国移动开发者大会
- 基本排序算法
- 修复rpmdb损坏故障
- Ansj中文分词Java开发小记
- 杂七杂八笔记