当前位置: 首页 > news >正文

week5-[字符数组]查找

week5-[字符数组]查找

题目描述

给定两个只包含小写字母的字符串 a,ba,ba,b,请问 bbb 是否在 aaa 中出现过?

输入格式

输入共 222 行。

111111 个只包含小写字母的字符串 aaa

222111 个只包含小写字母的字符串 bbb

输出格式

输出共 111 行表示答案。如果出现过,输出 YES,否则输出 NO`。

样例 #1

样例输入 #1

helloworld
owo

样例输出 #1

YES

样例 #2

样例输入 #2

abcdcaa
da

样例输出 #2

NO

提示

数据范围

对于所有数据,a,ba,ba,b 的长度都不超过 100010001000

方法一:用 string.find (最简单)

#include <bits/stdc++.h>
using namespace std;int main() {string a, b;cin >> a >> b;if (a.find(b) != string::npos) cout << "YES\n";else cout << "NO\n";return 0;
}

方法二:自己写子串查找(纯数组思路)

#include <bits/stdc++.h>
using namespace std;int main() {char a[1010], b[1010];cin >> a >> b;int n = strlen(a), m = strlen(b);bool ok = false;for (int i = 0; i + m <= n; i++) {bool match = true;for (int j = 0; j < m; j++) {if (a[i + j] != b[j]) {match = false;break;}}if (match) {ok = true;break;}}cout << (ok ? "YES" : "NO") << "\n";return 0;
}
http://www.dtcms.com/a/351944.html

相关文章:

  • 木马免杀工具使用
  • 智汇云舟:视频孪生技术引领行业变革的场景应用实践
  • 第二十三天-FSMC简介
  • 技术速递|Model Context Protocol (MCP) 支持已上线 JetBrains、Eclipse 和 Xcode
  • 计算机网络:天气预报
  • SpringBoot + Redisson 实现分布式锁实战(附业务案例)
  • 【系统架构设计(一)】系统工程与信息系统基础上:系统工程基础概念
  • 29.RNN-循环神经网络
  • 微信小游戏订阅功能
  • 【SQL】深入理解MySQL存储过程:MySQL流程控制语句详解
  • SQL server 触发器的使用
  • PostgreSQL诊断系列(4/6):表空间与膨胀分析——解决“越用越大”的存储难题
  • woocommerce后台一次搜索多个ID订单的实现方法
  • 两周年创作纪念,忆笑傲江湖岁月
  • 探寻跨语言统一真理及其对NLP的未来启示
  • 项目管理软件与 Excel:哪个适合您的团队?
  • 超越MySQL:TDengine的时序数据处理革新与实践指南
  • [新启航]新启航激光频率梳 “光量子透视”:2μm 精度破除遮挡,完成 130mm 深孔 3D 建模
  • 在线提取维基百科Wikipedia文章页面及离线批处理Wikipedia XML Dump文件
  • 抽签占卜抖音快手微信小程序看广告流量主开源
  • 6.6 Element UI 加载指示器
  • 机器学习每日一题000-矩阵和向量的乘法python实现
  • Linux SSH 基于密钥交换的自动登录原理简介及配置说明
  • 数据结构第7章 查找(竟成)
  • 在 OpenLayers 中实现自定义右键菜单:基于 vue3-context-menu 的完整指南
  • 河南河北到底以哪条河为界?是黄河还是漳河呢?
  • 你真的了解操作系统吗?
  • 低代码开发实践:快速构建企业采购审批流程的技术方案
  • 无线网络中的Duration字段计算:原理、机制与实现
  • php内存缓存插件yac的安装配置--平替apcu,多进程共享内存