PAT A1092 To Buy or Not to Buy

  • 第一个串中元素进入hash数组并计数,第二个串中元素与数组消消乐,如果有消不掉的则cnt++。如果结束后cnt不为零则no,否则yes去数组里数数
#include<iostream>
#include<vector>
#include<string>using namespace std;#define MAXSIZE 256vector<int> shot;
string input,target;
int cnt = 0;int main(){shot.resize(MAXSIZE);cin >> input >> target;for(int i = 0;i < input.length();i ++) shot[input[i]] ++;for(int i = 0;i < target.length();i ++){if(shot[target[i]] > 0) shot[target[i]] --;else cnt ++;}if(cnt) cout << "No " << cnt;else{int remain = 0;for(int i = 0;i < shot.size();i ++){if(shot[i]) remain += shot[i];}cout << "Yes " << remain;}return 0;
}

PAT A1092 To Buy or Not to Buy ——自在飞花轻似梦,相关推荐

  1. PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy

    PAT甲级(Advanced Level)真题-- 1062 To Buy or Not to Buy 通过:643 提交:1220 通过率:52% Eva would like to make a ...

  2. PAT甲级1092 To Buy or Not to Buy :[C++题解]哈希表

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析 用unordered_map存每种珠子的个数,商店有的加上,伊娃需要的减去.这样哈希表中存的就是每种珠子的净值.大于0表示多余的,小于 ...

  3. 【PAT甲级 一个字符数组是否被另一个包含】1092 To Buy or Not to Buy (20 分) C++

    题目 给两个字符串,一个是卖的,一个是想买的. 你需要统计一下,看是不是卖的包含想买的. 如果包含,则YES,并输出多余的个数. 如果不包含,则No,并输出缺少的个数. 思路 维护两个数组,分别是已经 ...

  4. 1092. To Buy or Not to Buy (20)

    1092. To Buy or Not to Buy (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...

  5. pat顶级1004 To Buy or Not to Buy - Hard Version (35 point(s))

    欢迎访问我的pat顶级题解目录哦 https://blog.csdn.net/richenyunqi/article/details/86751676 题目描述 算法设计 这道题没什么好办法,只能进行 ...

  6. 【PAT甲级 - C++题解】1092 To Buy or Not to Buy

    ✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343

  7. 1092 To Buy or Not to Buy

    题目 判断字符串里面是否含有所有Eva要买的颜色,如果有,输出多余买的,如果欠缺Eva所需的颜色则输出缺失的颜色 思路 非常简单 代码 #include <iostream> using ...

  8. 2008年GCT考试真题A卷

    第一部分 语言表达能力测试 (50题,每题2分,满分100分) 一.选择题 1.下列词语中加点字的读音完全相同的一组是 宦官豢养盥洗 患得患失 风云变幻 B.莅临   乖戾   官吏 呕心沥血 不寒而 ...

  9. LeetCode 123. Best Time to Buy and Sell Stock III--Python解法--动态规划--数学题

    此文首发于我的个人博客:zhang0peter的个人博客 LeetCode题解文章分类:LeetCode题解文章集合 LeetCode 所有题目总结:LeetCode 所有题目总结 题目地址:Best ...

最新文章

  1. Install Java 8 Ubuntu
  2. 静态库调用中“unrecognized selector sent to instance”错误
  3. 数据库Sharding的基本思想和切分策略
  4. 解决数据库自增ID的问题
  5. 案例 | 撇开虚荣指标,如何策划一场成功的拉新活动?
  6. google mock分享
  7. (王道408考研数据结构)第三章栈和队列-第二节:队列基本概念、顺序栈和链栈基本操作
  8. 曾为浮云遮望眼,平沙莽莽黄入天。 终有一缘得一道,拨开云雾见青天! ——论如何快速删除上亿级数据集思路
  9. libevent eventbuffer读写水位思考
  10. [状压dp][剪枝搜索] 洛谷 P2831 愤怒的小鸟
  11. matlab改变图片尺寸及像素与尺寸的转换
  12. 数据库——怎样实现数据完整性
  13. ROS moveit cartesian_demo 机械臂笛卡尔空间路径速度限制
  14. pta厘米换算英尺英寸
  15. 滚!你的程序员同事才没空抛弃你,他在…
  16. 服务器无法ping通百度的处理方式
  17. SVD的原理及python实现——正本清源
  18. 【微信】h5跳转微信小程序
  19. [Android开发常见问题-19] Android为什么比IOS和WP慢?
  20. 嵌入式就业前景--应用领域

热门文章

  1. 嵌入式工程师是怎样炼成的(六)---- 我要考研
  2. GAMS中导入Excel数据
  3. 卧槽!这几个 Java 网站,有点刺激!
  4. 世界上第一个第三方成人Appstore:Opera移动应用商店
  5. Fusion 360 滚轮方向调整
  6. 使用python批量将svg转换成PNG
  7. 人在旅途——》云南8天出行日程清单
  8. php中autofocus,快速解决element的autofocus失效问题
  9. 数学归纳法:为什么假设可以作为证明的条件?
  10. Java编程思想第四版第十章习题