서전 네트워크 경기 - C

#include <iostream>
using namespace std;
/****************************************************************************************************************
              :              
              :
                1,        for,    
                2,         KMP,  KMP。
                3,       ,                 S
****************************************************************************************************************/
string s[105];
string temp = "wanshen";
int main()
{
    int T;
    while(cin>>T)
    {
        string S;
        int num;
        for(int i = 0;i < T;i ++){
            cin>>s[i];
            S+=s[i];
        }
        int i=0,j;
        num=0;
        while(i < S.size())
        {
            j=0;
            if(S[i] == temp[j]){
                while(S[i] == temp[j] && j < temp.size())
                {
                    i++;
                    j++;
                }
            }
            else
                i++;
            if(j == temp.size())
                num++;
        }
        cout<<num<<endl;
    }
    return 0;
}

좋은 웹페이지 즐겨찾기