12750 - Keep Rafa at Chelsea

#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
char str[505],ch;
int main()
{
    int test,n,i,j,k=0,counter,len;
    cin>>test;
    while(test--)
    {
        cin>>n;
        j=0;
        while(n--)
        {
            cin>>ch;
            str[j++]=ch;
        }
        str[j]='\0';
        len=strlen(str);
        for(i=0;i<len-2;i++)
        {
            if(str[i]=='L'&&str[i+1]=='D'&&str[i+2]=='L')
            {
                counter=3;
                break;
            }
            else if(str[i]=='L'&&str[i+1]=='L'&&str[i+2]=='D')
            {
                counter=3;
                break;
            }
            else if(str[i]=='D'&&str[i+1]=='L'&&str[i+2]=='D')
            {
                counter=3;
                break;
            }
            else if(str[i]=='L'&&str[i+1]=='D'&&str[i+2]=='D')
            {
                counter=3;
                break;
            }
            else if(str[i]=='D'&&str[i+1]=='D'&&str[i+2]=='L')
            {
                counter=3;
                break;
            }
            else if(str[i]=='D'&&str[i+1]=='L'&&str[i+2]=='L')
            {
                counter=3;
                break;
            }
            else if(str[i]=='L'&&str[i+1]=='L'&&str[i+2]=='L')
            {
                counter=3;
                break;
            }
            else if(str[i]=='D'&&str[i+1]=='D'&&str[i+2]=='D')
            {
                counter=3;
                break;
            }
            else
            {
                counter=0;
            }
        }
        if(counter==3)
        {
            printf("Case %d: %d\n",++k,i+3);
        }
        else
        {
            printf("Case %d: Yay! Mighty Rafa persists!\n",++k);
        }
        memset(str,'\0',sizeof(str));
    }
    return 0;
}

0 comments: (+add yours?)