1092. To Buy or Not to Buy (20)

题目:

https://www.patest.cn/contests/pat-a-practise/1092

大概描述:

输入一个字符串,和一个目标字符串,看目标字符串中的字符是否都包含在第一个字符串中

特征词:

字符串

使用语言:

C++

解题思想:

 

就是逐个比较

题目得分:

20

提交次数:

2

做题时间:

28分钟

具体代码如下:

#include<cstdio>
#include<cstring>
int main(){
 char g[1010];
 char ne[1010];
 scanf("%s",g);
 scanf("%s",ne);
 int gw = strlen(g);
 int nw = strlen(ne);
 int i,j = 0;int que = 0;
 for(i = 0;i < nw;i++){
 for(j = 0;j < gw;j++){
 if(ne[i] == g[j]){
 g[j] = '_';
 break;
 }
 }
 if(j == gw)
 que ++;
 }
 if(que == 0)
 printf("Yes %d",gw-nw);
 else
 printf("No %d",que);
}

运行结果

20

 成长

发表评论

电子邮件地址不会被公开。 必填项已用*标注