题目意思
题上那一大堆的英文描述根本没有啥用。题目的意思就是说给你很多行的字符串,然后让你统计其中doge的个数。只要是doge这个词就算,无论大小写。
解题思路
这就是一道看着题目很长,其实就是诓我们的简单题。不过要注意的是这道题要处理掉字符串中间的空格。而且这题没有输入结束。他就是直接读到了文件末尾。
代码部分
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <algorithm>
#include <cstring>
#include <queue>
using namespace std;
int main()
{
char a[100010];
int ans=0;
while(gets(a))
{
int len=strlen(a);
for(int i=0; i<len; i++)
{
if((a[i]=='d'||a[i]=='D')&&(a[i+1]=='o'||a[i+1]=='O')&&(a[i+2]=='g'||a[i+2]=='G')&&(a[i+3]=='e'||a[i+3]=='E'))
{
ans++;
}
}
}
printf("%d\n",ans);
return 0;
}