前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >字符串包含

字符串包含

作者头像
喜欢ctrl的cxk
发布2019-11-08 10:39:12
1.3K0
发布2019-11-08 10:39:12
举报
文章被收录于专栏:Don的成长史

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42449444/article/details/94048299

题目描述:

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

输入描述:

代码语言:javascript
复制
两个字符串,判断这个两个字符串是否具有包含关系,测试数据有多组,请用循环读入。

输出描述:

代码语言:javascript
复制
如果包含输出1,否则输出0.

输入样例:

代码语言:javascript
复制
abc ab

输出样例:

代码语言:javascript
复制
1

解题思路:

快手19年校招笔试题。不管用python还是C++思路都是一样的嗷,其实考察的就是子串判断,若s1包含s2或s2包含s1就输出1,否则输出0即可。

PyAC代码:

代码语言:javascript
复制
while True:
    try:
        s1,s2 = input().split()
        print(1 if s1 in s2 or s2 in s1 else 0)
    except:
        break

Cpp代码:

代码语言:javascript
复制
#include <bits/stdc++.h>
using namespace std;

int main()
{
    string s1,s2;
    while(cin >> s1 >> s2)
    {
        if(s1.find(s2) != string::npos || s2.find(s1) != string::npos)  //如果存在子串则返回起始位置,否则返回string::npos
        {
            cout << 1 << endl;
        }
        else
        {
            cout << 0 << endl;
        }
    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述:
  • 输入描述:
  • 输出描述:
  • 输入样例:
  • 输出样例:
    • 解题思路:
      • PyAC代码:
        • Cpp代码:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档