`
阿尔萨斯
  • 浏览: 4204586 次
社区版块
存档分类
最新评论

hdu 4847 Wow! Such Doge!(水题)

 
阅读更多

题目连接:hdu 4847 Wow! Such Doge!

题目大意;给出文件,判断文件中有多少个doge,不分大小写。

解题思路:水题,随便切的,不解释。

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int main () {
    char ch;
    int cnt = 0, state = 0;
    while (scanf("%c", &ch) == 1) {
        if (state == 0 && (ch == 'd' || ch == 'D'))
            state++;
        else if (state == 1 && (ch == 'o' || ch == 'O'))
            state++;
        else if (state == 2 && (ch == 'g' || ch == 'G')) {
            state++;
        } else if (state == 3 && (ch == 'e' || ch == 'E')) {
            cnt++;
            state = 0;
        } else
            state = 0;
    }
    printf("%d\n", cnt);
    return 0;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics