383. Ransom Note的C++解法
来源:互联网 发布:爱淘宝推广 编辑:程序博客网 时间:2024/06/03 17:36
感觉题目说的不明白,一开始我理解的是整个字符串要完整的出现在Magazine里才行,后来发现只要RansomNote里的字母出现次数少于Magazine里的就好了。所以借鉴前两个题的解法用了hash表的结构。
class Solution {public:bool canConstruct(string ransomNote, string magazine) {vector<int> hash(200, 0);int i = 0;for (i; i < magazine.length(); i++)hash[magazine[i]]++;for (i = 0; i < ransomNote.length(); i++){hash[ransomNote[i]]--;if (hash[ransomNote[i]] < 0) return false;}return true;}};
和最优解法差不多。
0 0
- 383. Ransom Note的C++解法
- LeetCode 383. Ransom Note 自己的解法
- 383. Ransom Note(C语言)
- Ransom Note问题及解法
- LeetCode 383. Ransom Note 题解(C++)
- 383. Ransom Note 的OJ答案代码
- 383. Ransom Note--哈希的方法
- leetcode[Ransom Note]//待整理多种解法
- leetcode-383. Ransom Note
- [leetcode] 383. Ransom Note
- LeetCode 383. Ransom Note
- 383. Ransom Note*
- 383. Ransom Note
- leetcode 383. Ransom Note
- leetcode 383. Ransom Note
- 383. Ransom Note
- 383.[LeetCode]Ransom Note
- 383. Ransom Note
- AndroidStudio下开发gradle插件
- webstrom license server
- struts问题the file cannot be validated as the host "struts.apache.org" is currently unreachable
- 公司电脑限制太多,做个备忘录。上传预览图片ie滤镜图片宽高不受控制的问题
- MySQL 查看表结构简单命令
- 383. Ransom Note的C++解法
- centos6 ,7 使用yum 安装最新nginx版本
- python 构造xml
- Android Studio中提示:Call requires API level 16 (current min is 15): android.view.View#setBackground
- sqoop环境配置AND常用基本操作01
- Linux--RH134---unit 9 vsftpd服务
- java web 导出文件 文件名中文乱码问题的解决
- app 上架发布
- 返回顶部按钮