题解 | #字符串字符匹配#

字符串字符匹配

https://www.nowcoder.com/practice/22fdeb9610ef426f9505e3ab60164c93

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

int main() {
    char S[400];
    char T[410];
    while (scanf("%s %s", S, T) != EOF) { 
        int lenS = strlen(S);
        int lenT = strlen(T);
        int i,j;
        int count = 0;;
        for(i=0;i<lenS;i++)
        {
            for(j=0;j<lenT;j++)
            {
                if(S[i] == T[j])
                {
                    count++;
                    i++;    //防止T字符串中有与T[j]相同的字符,造成count的偏大,所以只要一个相同的值就行
                    j = 0;  //直接i++后从0开始遍历
                }
            }
        }
        if(count == lenS) printf("true");
        else printf("false");
    }
    return 0;
}

全部评论

相关推荐

01-18 09:26
已编辑
门头沟学院 Java
王桑的大offer:建议中间件那块写熟悉即可,写掌握 面试包被拷打到昏厥
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务