题解 | #字符串字符匹配#
字符串字符匹配
https://www.nowcoder.com/practice/22fdeb9610ef426f9505e3ab60164c93
#include <stdio.h> #include <string.h> int main() { char str1[201], str2[201]; scanf("%s", str1); scanf("%s", str2); int len1 = strlen(str1); int len2 = strlen(str2); int i=0, j=0, n=0; for(i = 0,j = 0; i<len1 && j<len2 ; ) //下面有用i,不能在此定义 { if(str1[i] == str2[j]) //短字符均再长字符中出现过,无顺序要求 { i++; j = 0; } else{ j++; } } if(len1 == i) printf("true\n"); else printf("false\n"); return 0; }