Untitled
unknown
plain_text
a year ago
1.1 kB
9
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