华为机试HJ81:字符串字符匹配

简介: 华为机试HJ81:字符串字符匹配

题目描述:

判断短字符串中的所有字符是否在长字符串中全部出现。

请注意本题有多组样例输入。

输入描述:

输入两个字符串。第一个为短字符串,第二个为长字符串。两个字符串均由小写字母组成。

输出描述:

如果短字符串的所有字符均在长字符串中出现过,则输出true。否则输出false。

示例:

输入:

bc

abc


输出:

true


解题思路:

本题是字符串分析题。遍历分析短字符串的每个字符,判断其是否在长字符串中出现过;若半路有某个字符没有找到,则直接break,令flag为false,若遍历完flag还是true的话则说明都找到了;按结果输出即可。

测试代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string s1,s2;
    while(cin>>s1>>s2)
    {
        bool flag=true;
        int size1=s1.size();
        int size2=s2.size();
        for(int i=0;i<size1;++i)
        {
            bool find=false;
            for(int j=0;j<size2;++j)
            {
                if(s1[i]==s2[j])
                {
                    find=true;
                    break;
                }
            }
            if(!find)
            {
                flag=false;
                break;
            }
        }
        if(flag)
            cout<<"true"<<endl;
        else
            cout<<"false"<<endl;
    }
    return 0; 
}
相关文章
|
JSON 小程序 JavaScript
【微信小程序】-- 自定义组件 - 组件所在页面的生命周期 & 插槽(三十七)
【微信小程序】-- 自定义组件 - 组件所在页面的生命周期 & 插槽(三十七)
|
持续交付 项目管理 开发工具
【必备工具】gitee上传-保姆级教程
【必备工具】gitee上传-保姆级教程
LaTeX中的多行数学公式
LaTeX中的多行数学公式
2960 0
LaTeX中的多行数学公式
|
算法 C语言 C++
二叉树三种遍历(动态图+代码深入理解)
二叉树三种遍历(动态图+代码深入理解)
2927 3
二叉树三种遍历(动态图+代码深入理解)
|
11月前
|
存储 安全 数据安全/隐私保护
Codota的数据加密技术包括静态数据加密和传输中的数据加密
Codota的数据加密技术包括静态数据加密和传输中的数据加密
159 4
|
C++
C++ PCL SACSegmentationFromNormals setAxis 轴向的选择
C++ PCL SACSegmentationFromNormals setAxis 轴向的选择
230 2
微信小程序实现上传视频 / 上传图片功能以及整合上传视频 / 上传图片功能(超详细)
微信小程序实现上传视频 / 上传图片功能以及整合上传视频 / 上传图片功能(超详细)
|
安全 算法 区块链
量子计算:区块链安全的下一个重大威胁?
量子计算的飞速发展对依赖RSA和ECC加密的区块链安全构成潜在威胁。量子计算机的高效计算能力可破解传统加密,允许恶意攻击者篡改交易或盗取加密货币,影响经济安全。为应对这一威胁,研究人员正在开发抗量子加密算法,区块链平台也在考虑整合这些新算法以防御未来的量子攻击。尽管挑战重重,积极采取措施的区块链技术有望在量子时代保持安全可靠性。
|
Kubernetes Linux Docker
深度解析:Kubernetes 1.28.2集群安装过程中的关键步骤
本文旨在为读者提供一份详尽的Kubernetes 1.28.2集群安装指南,帮助您从零开始构建稳定、高效的Kubernetes集群。我们将从环境准备、软件安装、集群初始化到节点添加等各个环节进行逐步讲解,确保您能够顺利完成集群的搭建。
|
NoSQL Java 测试技术
springboot与redis携手完成接口幂等性校验(一)
springboot与redis携手完成接口幂等性校验