博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 383. 赎金信(Ransom Note)
阅读量:5285 次
发布时间:2019-06-14

本文共 706 字,大约阅读时间需要 2 分钟。

目录

题目描述:

给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false

(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。)

注意:

你可以假设两个字符串均只含有小写字母。

示例:

canConstruct("a", "b") -> false    canConstruct("aa", "ab") -> false    canConstruct("aa", "aab") -> true

解法:

class Solution {public:    bool canConstruct(string ransomNote, string magazine) {        vector
count(128, 0); for(char ch : magazine){ count[ch]++; } for(char ch : ransomNote){ count[ch]--; if(count[ch] < 0){ return false; } } return true; }};

转载于:https://www.cnblogs.com/zhanzq/p/10576537.html

你可能感兴趣的文章
少量标签下的模型
查看>>
17.python购物车程序作业
查看>>
lightoj 1027【数学概率】
查看>>
Apparmor——Linux内核中的强制访问控制系统
查看>>
HOJ-1005 Fast Food(动态规划)
查看>>
jQuery 杂项方法
查看>>
FasfDFS整合Java实现文件上传下载
查看>>
用Hadoop构建电影推荐系统
查看>>
[读码时间] 弹出层效果
查看>>
UVAL 4728 Squares(旋转卡壳)
查看>>
Ordered Fractions usaco
查看>>
web框架的概念
查看>>
Codeforces-733C-Epidemic in Monstropolis&&733D-Kostya the Sculptor(乱搞)
查看>>
HDU-4614-Vases and Flowers(线段树)
查看>>
eclipse——代码折叠快捷
查看>>
移动互联网广告 - 第六更 - 移动广告的作弊方法及反作弊 - 2016/12/07
查看>>
虚拟DOM,真实的JS对象,操作内存中的js对象要比操作DOM节省性能?
查看>>
拓扑排序-hihocoder1175
查看>>
encodeURIComponent与URLDecoder.decode用法
查看>>
LinkedList 和 ArraryList的区别. <java>
查看>>