问题 A: 相约HNUST

来源:互联网 发布:oracle的级联sql语句 编辑:程序博客网 时间:2024/04/29 07:55
问题 A: 相约HNUST时间限制: 1 Sec  内存限制: 128 MB提交: 332  解决: 127[提交][状态][讨论版]题目描述每年春季的湖南科技大学计算机程序设计竞赛又开始了。我们非常希望你知道湖南科技大学的英文缩写是HNUST,为了加深你的印象,我们设定的任务如下:给定一个仅由52个英文字母组成的字符串,如果你能找到其中的五个字符构成字符串“HNUST”(HNUST不区分大小写),就输出“YES”,否则就输出“NO”(输出时不应含双引号)。示例:字符串“Hnustacm”,输出“YES”字符串“nustHacm”,输出“YES”字符串“ustHacm”,输出“NO”输入一个仅由52个英文字母组成的字符串,长度不超过200。输出根据题意输出"YES"或“NO”样例输入Hnustacm样例输出YES提示[提交][状态][讨论版]

来源: http://125.221.232.253/JudgeOnline/problem.php?cid=1204&pid=0

#include <cstdio>#include <cstring>char B[205];int Judge(void){    char A[6]="hnust";    char a[6]="HNUST";    int len=strlen(B);    int count=0;    for(int i=0;i<len;i++)    {        for(int j=0;j<6;j++)            if((A[j]==B[i]||a[j]==B[i]))               {                   count++; //放在if语句里会出错  测试数据hhnus                  A[j]=a[j]=0;               }        if(count==5) return 1;    }    return 0;}int main(void){    while(gets(B)!=NULL)        printf("%s\n",Judge()?"YES":"NO");    return 0;}
0 0