Untitled

 avatar
unknown
plain_text
4 months ago
1.1 kB
6
Indexable
#include<stdio.h>
#include<string.h>

int isRotation(char s1[],char s2[])
{
    int start;
    for(int i=0; i<strlen(s2); i++)
    {

        if(s2[i]==s1[0])
        {
            start=i;
            printf("%i\n",i);
            break;
        }
    }
    int count=0;
    int match=0;
     int j=start;
    for(int i=0; i<strlen(s1); i++)
    {

        while(count<strlen(s1))
        {

            if(s2[j]==s1[i])
            {
                j++;
                if(j>strlen(s2)-1)
                {
                    j=0;
                    count++;
                    match++;
                    break;

                }
                else
                {
                    count++;
                    match++;
                    break;

                }


            }
            else
            {
                j++;
                break;
            }
        }

    }

    if(match==strlen(s1))
    {
        printf("Yes");
    }
    else
        printf("No");

}


int main()
{
    char s1[100],s2[100];
    scanf("%s%s",s1,s2);
    isRotation(s1,s2);

}
Editor is loading...
Leave a Comment