列表

详情


KS14. 字符串包含

描述

我们定义字符串包含关系:字符串 A=abc ,字符串 B=ab 字符串 C=ac ,则说 包含 B , A 和 C 没有包含关系。

数据范围:输入的字符串长度满足

输入描述

两个字符串,判断这个两个字符串是否具有包含关系。

输出描述

如果包含输出1,否则输出0.

示例1

输入:

abc ab

输出:

1

示例2

输入:

abc ac

输出:

0

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 192KB, 提交时间: 2020-05-20

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main (){
    char *a,*b;
     
    while(1){
        a=calloc(1000,sizeof(char));
        b=calloc(1000,sizeof(char));
        if(scanf("%s %s",a,b)==EOF)break;
        else{
            if((strstr(a,b)!=NULL)||strstr(b,a)!=NULL)printf("1\n");
            else printf("0\n");
        }
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 224KB, 提交时间: 2020-02-25

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

int main (){
    char *a,*b;
    
    while(1){
        a=calloc(1000,sizeof(char));
        b=calloc(1000,sizeof(char));
        if(scanf("%s %s",a,b)==EOF)break;
        else{
            if((strstr(a,b)!=NULL)||strstr(b,a)!=NULL)printf("1\n");
            else printf("0\n");
        }
    }
    return 0;
}

上一题