美文网首页
字符串匹配

字符串匹配

作者: Codeapes | 来源:发表于2019-06-15 14:20 被阅读0次

1.输入描述

判断短字符串中的所有字符是否在长字符串中全部出现。输入两个字符串。第一个为短字符,第二个为长字符。

2.输出描述

如果符合:输出true,否则输出false

3.样例输入

bc
abc

4.样例输出

true

5.代码实现

#include <stdio.h>
#include<string.h>
 
int main()
{
    char SStr[1000];    // 短字符串
    char LStr[1000];    // 长字符串
 
    while(gets(SStr))
    {
        gets(LStr);
         
        int i, j, num = 0;
        int len_s = strlen(SStr);
        int len_l = strlen(LStr);
 
        for(i = 0; i < len_s; i++)
        {
            for (j = 0; j < len_l; j++)
            {
                if (SStr[i] == LStr[j])
                {
                    num++;
                    break;              // 只要在长字符串里面找到这个字符,就直接退出了,长字符串后边的字符不再做比较
                }
            }
 
            if(num != i + 1)            // num的值应该等于i+1,若不等于i+1则没有满足条件的短字符,直接退出
                break;
        }
 
        if (num == len_s)
            printf("true\n");
        else
            printf("false\n");
    }
     
 
    return 0;       // C没有bool,故采用返回0的方式
}

个人主页:

www.codeapes.cn

相关文章

  • 大数据算法系列9:字符串匹配问题,海量字符串处理

    一. 字符串匹配 1.1 字符串匹配 字符串匹配:字符串匹配在实际工作中经常遇到,但是我们经常使用的是编程语言自带...

  • Python算法-字符串(String)

    字符串匹配问题字符串匹配(String Matching):又称为模式匹配(Pattern Matching)。可...

  • 正则表达式

    匹配位置: \b:单词的开头或者结束,单词的分界处^:匹配字符串的开始$:匹配字符串的结束 匹配字符 .:匹配除换...

  • iOS 字符串

    1、字符串的截取 2、匹配字符串 从字符串(sd是sfsfsAdfsdf)中查找(匹配)字符串(Ad) 3、字符串...

  • 字符串匹配

    indexOf 底层就是使用字符串匹配算法 字符串匹配算法很多 BF( Brute Force)算法 暴力匹配算...

  • 正则表达式

    基础语法 元字符^ 匹配行或者字符串的起始位置$ 匹配行或者字符串的结束位置\s 匹配空格\d 匹配数字\w 匹配...

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • 正则表达式

    元字符 ^ 匹配字符串的开始$ 匹配字符串的结束. 匹配除换行符以外的任意字符\w 匹配字母或数字或...

  • R学习笔记(7):使用stringr处理字符串(2)

    目标:结合正则表达式,实现 确定与某种模式匹配的字符串找出匹配位置提取匹配内容替换匹配内容基于匹配拆分字符串 1....

  • django 使用nginx 配置静态文件

    1.Nginx location匹配规则 = /uri/ ——字符串精确匹配^~ /uri/ ——字符串前缀匹...

网友评论

      本文标题:字符串匹配

      本文链接:https://www.haomeiwen.com/subject/tndbfctx.html