View Code of Problem 3832

#include <stdio.h>
#include <string.h>

char a[100001],b[100001];

int main() {
    int i,j,k;
    int lena,lenb;
    
    while(scanf("%s",a)!=EOF) {
        scanf("%s",b);
        
        lena = strlen(a);
        lenb = strlen(b);
        
        for(i=0;i<lena-lenb+1;i++) {
            k=i;
            j=0;
            while(a[k]==b[j]&&a[k]!=0) {
                k++;
                j++;
            }
            if(j==lenb) {
                break;
            }
        }
        if(i>=lena-lenb+1) {
            printf("-1\n");
        }
        else {
            printf("%d\n",i+1);
        }
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 3832