96A題目網址
題目解析
1.輸入0和1表示不同隊的隊員字符串,如果7個及以上的一個0或1在一起,則輸出YES否則輸出NO
舉例:
輸入:
1000000001
輸出:
YES
2.循環時,當遇到count==7時輸出YES并跳出循環,遇到s[i]!=s[i+1]時,將count重置為1,最后count<7再輸出NO
代碼
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{char s[100]={'\0'};int count=1;scanf("%s",s);for(int i=0;i<strlen(s);i++){if(s[i]==s[i+1]){++count;if(count==7){printf("YES");break;}}else if(s[i]!=s[i+1]){count=1;}}printf("%d\n",count);if(count<7){printf("NO");}system("pause");getchar();return 0;
}