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

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.xdnf.cn/news/18919.html

相关文章:

  • GD32VW553-IOT开发板测评 搭建环境到电灯(QA分享)
  • Element中table组件(el-table)右侧滚动条空白占位gutter处理
  • vue3和react的异同点
  • Tesseract OCR之基线拟合和单词检测
  • 从0开始学习Java+AI知识点总结-26.web实战(Springboot原理)
  • Linux服务器安全配置与NTP时间同步
  • 【Python系列】Flask 和 FastAPI对比
  • 【深度学习新浪潮】SAM 2实战:Meta新一代视频分割模型的实时应用与Python实现
  • Boris FX Samplitude Suite 2025.0.0 音频录制/编辑和母带处理
  • springcloud篇5-微服务保护(Sentinel)
  • 数字IC前端设计——前仿篇(VCS,DVE,Verdi)
  • 企业级集群部署gpmall商城:MyCat+ZooKeeper+Kafka 环境部署与商城应用上线流程
  • Linux SSH 基于密钥交换的自动登录原理简介及配置说明
  • 税务岗位职场能力解析与提升路径规划
  • spring全家桶
  • VMware 中 Ubuntu 右上角网络图标消失的 5 种终极修复方案
  • Android 中使用开源库 ZXing 生成二维码图片
  • Android 播放MP4格式,大视频 几个小时的视频点击快进键视频进度会倒退一秒
  • 基于 Elasticsearch 解决分库分表查询难题
  • MySQL 索引:结构、对比与操作实践指南
  • OpenAI o1:OpenAI最新推出的AI大语言模型,更擅长推理也更贵
  • 使用JDK11标准 实现 图数据结构的增删查改遍历 可视化程序
  • Linux应急响应一般思路(三)
  • Vulkan 学习路线图
  • 【机器学习】(11) --回归树算法
  • 算法题打卡力扣第167题:两数之和——输入有序数组(mid)
  • AMH和cyberpanel等管理软件,哪个里面可以部署AI软件?
  • week4-[二维数组]平面上的点
  • 文件读取结束的判定方法:正确使用feof函数避免文件读取错误
  • 代码随想录算法训练营30天 | ​​01背包理论基础、416. 分割等和子集