zoukankan      html  css  js  c++  java
  • Wow! Such Doge! HDU

       就是求出现了多少次doge 不区分大小写  巧用字符串函数

       isalpha 判断是否是字母

       tolower 转换为小写字母 toupper 转换为大写字母

       strncmp字符串比较函数  能限制比较的长度

      

    #include <iostream>
    #include <cstdio>
    #include <sstream>
    #include <cstring>
    #include <map>
    #include <cctype>
    #include <set>
    #include <vector>
    #include <stack>
    #include <queue>
    #include <algorithm>
    #include <cmath>
    #define rap(i, a, n) for(int i=a; i<=n; i++)
    #define rep(i, a, n) for(int i=a; i<n; i++)
    #define lap(i, a, n) for(int i=n; i>=a; i--)
    #define lep(i, a, n) for(int i=n; i>a; i--)
    #define rd(a) scanf("%d", &a)
    #define rlld(a) scanf("%lld", &a)
    #define rc(a) scanf("%c", &a)
    #define rs(a) scanf("%s", a)
    #define MOD 2018
    #define LL long long
    #define ULL unsigned long long
    #define Pair pair<int, int>
    #define mem(a, b) memset(a, b, sizeof(a))
    #define _  ios_base::sync_with_stdio(0),cin.tie(0)
    //freopen("1.txt", "r", stdin);
    using namespace std;
    const int maxn = 1000010, INF = 0x7fffffff;
    
    char s[maxn];
    int cnt;
    
    int main()
    {
        cnt = 0;
        while(gets(s))
        {
            int len = strlen(s);
            for(int i=0; i<len; i++)
                if(isalpha(s[i]))
                    s[i] = tolower(s[i]);
            for(int i=0; i<len; i++)
                if(strncmp(s+i, "doge", 4) == 0)
                    cnt++;
    
        }
        cout<< cnt <<endl;
    
        return 0;
    }
    自己选择的路,跪着也要走完。朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。
  • 相关阅读:
    洛谷——P1196 [NOI2002]银河英雄传说
    Bomb HDU
    LightOJ
    洛谷——P2657 [SCOI2009]windy数
    几校联考——day1题解
    CF997A Convert to Ones
    洛谷——P2574 XOR的艺术
    codevs 3164 质因数分解
    洛谷——P2865 [USACO06NOV]路障Roadblocks
    JS之ClassName属性使用
  • 原文地址:https://www.cnblogs.com/WTSRUVF/p/9485284.html
Copyright © 2011-2022 走看看