插入元素的位置,一般与原串不一样;一样也无所谓,后面总有一个不同的。注意,遍历的是长的字符串。

#include <stdio.h>
#define N 500005
int n, m, i, j, k;
char a[N], b[N];
int main(){
    scanf("%s%s", a, b);
    for(i=0; b[i]; i++){
        if(a[i] != b[i]) break;
    }
    printf("%d\n", i+1);
    return 0;
}

作者 crxis

发表回复