Untitled
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