UVA 384 - Slurpys

1155 단어 uva
제목: 주어진 요구에 따라 입력 문자열이 요구에 부합되는지 판단합니다
코드는 다음과 같습니다.
#include 

using namespace std;
char x[65];
bool Slump(char x[65],int &i)//         Slump
{
    if((x[i]=='D'||x[i]=='E')&&x[++i]=='F')
    {
        while(x[++i]=='F');
        if(x[i]=='G')return true;
        else if(x[i]=='D'||x[i]=='E')return Slump(x,i);
        else return false;
    }
    else return false;
}
bool Slimp(char x[65],int &i)//         Slimp
{
    if(x[i]=='A')
    {
        i++;
        if(x[i]=='H')return true;
        else if(x[i]=='B')
        {
            if(Slimp(x,++i)&&x[++i]=='C')
                return true;
            else return false;
        }
        else
        {
            if(Slump(x,i)&&x[++i]=='C')
                return true;
            else return false;
        }
    }
    else return false;
}
int main()
{
    int n,i;
    cin>>n;
    cout<>x;
        i=0;
        if(Slimp(x,i)&&Slump(x,++i)&&i==(strlen(x)-1))//         Slurpy
            cout<

좋은 웹페이지 즐겨찾기