1039. 到底买不买(20)——C语言
来源:互联网 发布:用fidder抓包篡改数据 编辑:程序博客网 时间:2024/06/16 08:30
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。
为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。
图 1
输入格式:
每个输入包含1个测试用例。每个测试用例分别在2行中先后给出摊主的珠串和小红想做的珠串,两串都不超过1000个珠子。
输出格式:
如果可以买,则在一行中输出“Yes”以及有多少多余的珠子;如果不可以买,则在一行中输出“No”以及缺了多少珠子。其间以1个空格分隔。
输入样例1:ppRYYGrrYBR2258YrR8RrY输出样例1:
Yes 8输入样例2:
ppRYYGrrYB225YrR8RrY输出样例2:
No 2
#include<stdio.h>#include<string.h>int main(){char str1[1001];char str2[1001];gets(str1);gets(str2);int i,j,flag=0,count=0;for(i=0;i<strlen(str2);i++){for(j=0;j<strlen(str1);j++){if(str2[i]==str1[j]){str1[j]=' ';count++;if(count==strlen(str2))flag=1;break;}if(count!=strlen(str2)&&i==strlen(str2))flag=0;}}if(flag==1)printf("Yes %d",strlen(str1)-strlen(str2));if(flag==0)printf("No %d",strlen(str2)-count);return 0;}
阅读全文
0 0
- 1039. 到底买不买(20)——C语言
- PAT Basic 1039. 到底买不买(20)(C语言实现)
- PAT (Basic Level) Practise (中文)1039. 到底买不买(20) C语言
- PAT乙级—1039. 到底买不买(20)-native
- 【C语言】到底能喝几瓶汽水?
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 1039. 到底买不买(20)
- 启动ipmi.service
- centos6.5安装jdk7和tomcat8
- Entity Farmework数据随机排序显示
- kotlin 省去findViewById 以及数组创建
- 通过先序和中序数组生成后序数组
- 1039. 到底买不买(20)——C语言
- java面试小结
- 笔记:第一章 对象导论
- iOS- "_OBJC_CLASS_$_WKWebView", referenced from: 解决记录
- 2017/11/07
- svn权限配置
- Xilinx SDK下载失败的解决方法
- Eclipse里复制maven项目需要改动的地方
- tomcat访问(access)日志配置、记录Post请求参数