Description
给出一个字符串,如果字符串中有’H’,’Q’,’9’这三种字符中至少一个则输出YES,否则输出NO
Input
一个串长不超过100的字符串
Output
如果该字符串有’H’,’Q’,’9’这三种字符中至少一个则输出YES,否则输出NO
Sample Input
Hi!
Sample Output
YES
Solution
水题
Code
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<vector>
#include<queue>
#include<map>
#include<set>
#include<ctime>
using namespace std;
typedef long long ll;
typedef pair<int,int>P;
const int INF=0x3f3f3f3f,maxn=100001;
char s[maxn];
int check(char c)
{
if(c=='H'||c=='Q'||c=='9')return 1;
return 0;
}
int main()
{
while(~scanf("%s",s))
{
int flag=0,n=strlen(s);
for(int i=0;i<n;i++)
if(check(s[i]))
{
flag=1;
break;
}
printf("%s\n",flag?"YES":"NO");
}
return 0;
}

本文介绍了一个简单的编程问题:如何判断一个字符串是否包含特定字符('H', 'Q', '9')。通过C++代码实现了一个函数,遍历输入的字符串并检查是否存在这些字符。若存在,则返回YES;否则返回NO。
&spm=1001.2101.3001.5002&articleId=77824712&d=1&t=3&u=8b31c46a264f495fbbc04c4d5e5e60ff)
254

被折叠的 条评论
为什么被折叠?



