CCF 201409-3 字符串匹配 C++

【CCFCSP】201409-3 字符串匹配 试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB这是一道基础的字符串匹配问题,可以使用遍历的方法判断一字符串是否被另一字符串包含。这里把被判断字符串记作a,如果要判断a串是否在b串中,可以枚举b串中第一个和a匹配的位置,然后再判断是否a整个串都和b串的剩余字符匹配。 对于不区分大小写的情况,可以把a和b字符串都转换为小写形 阅读详情

在这里插入图片描述
样例输入:

Hello
1
5
HelloWorld
HiHiHelloHiHi
GrepIsAGreatTool
HELLO
HELLOisNOTHello

思路:
区分大小写的时候,把字母都转换成小写的再查找 ;要注意的是,输出的是未改变大小写的原字符串。
涉及字符串用法:

if(str.find(s)!=-1)

常用ASCII码:65~90为26个大写英文字母,97~122号为26个小写英文字母。所以大写变小写加32.

100分代码:

//201409-3字符串匹配
#include <iostream>
#include <string>
using namespace std;
int main()
{
	string s,str;
	int flag,n;
	cin >> s >> flag >> n;
	if(flag==1)//区分大小写 
	{
		for(int i=0;i<n;i++)
		{
			cin >> str;
			if(str.find(s)!=-1)
			{
				cout << str << endl;
			}
		}
	}
	else//区分大小写--把字母都转换成小写的再查找 
	{
		for(int i=0;i<s.size();i++)
		{
			if(s[i]<'a') 
			    s[i]+=32;
		}
		for(int i=0;i<n;i++)
		{
			string str1;
			cin >> str1;
			str=str1;//注意,输出的是未改变大小写的原字符串 
			for(int j=0;j<str.size();j++)
			{
				if(str[j]<'a') 
				    str[j]+=32;
			}
			if(str.find(s)!=-1)
				    cout << str1 << endl;
		}
	}
	return 0;
}
CCF CSP201409-3字符串匹配(c++100) CCF CSP201409-3字符串匹配 字符串大小写转换参考文章: https://blog.youkuaiyun.com/qian2213762498/article/details/79553372 #include<iostream> #include<string> #include<algorithm> using namespace std; int main(){ string origin, str; cin>>origin; int m,n; 阅读详情

相关推荐

【CCF-CSP201409-3】字符串匹配

文章目录1. 题目要求2. 解答3. 总结 1. 题目要求 2. 解答 这一题是模拟题,按照要求模拟即可,使用 C++ 的话需要对 string 的操作比较熟悉。 #include <iostream> #include <cstring> using namespace std; int main() { string s; int op; int n; cin >> s; scanf("%d%d", &op, &n); int len

infbeat的博客 372

CCF-CSP201409-3字符串匹配

【代码】hdu4027根号树。

alert_you的博客 484

拆解爆火AI图文日报!用扣子(Coze)工作流,10分钟实现自动化新闻早报

当用户提供一则新闻内容时,仔细分析新闻中的关键信息。提取新闻事件的核心要点,包括事件主体、发生时间、地点、主要情节等。用简洁的语言对新闻进行总结,控制在[X]字以内(可根据实际需求设定字数限制)。若用户提供多条新闻,对比各新闻之间的异同点。从事件类型、影响范围、发展趋势等方面进行分析。综合总结多条新闻的整体情况,以有条理的方式呈现给用户。

一身都是月 2426

【CCF 201409-3】字符串匹配 (匹配字符串)

CCF 201409-3 字符串匹配                                                         问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。 输入格式   输入的...

荷叶田田 744

直流无刷减速电机选型指南:从KV值到霍尔传感器,新手必看的5个关键参数

本文详细解析直流无刷减速电机选型的5个关键参数,包括KV值、转矩、电流与功率、减速比选择以及霍尔传感器配置。通过实战案例和避坑策略,帮助工程师精准匹配电机性能与负载需求,提升工业自动化设备的可靠性和效率。特别强调霍尔传感器在精准控制中的关键作用。

alice7model的博客 620

手把手教你学Simulink——基于Simulink的多用户MIMO系统仿真建模示例

多用户MIMO概述在多用户MIMO系统中,基站配备多个天线,可以同时与多个用户进行通信。利用空间复用技术,不同用户的信号被分配到不同的空间流上,从而实现频谱资源的高效利用。多用户MIMO的核心挑战包括信道估计、波束成形设计以及干扰管理。关键技术点波束成形:通过调整发射信号的相位和幅度,在特定方向上增强信号强度并减少干扰。信道估计:获取每个用户的信道状态信息(CSI),用于优化波束成形矩阵。调制与解调:选择合适的调制方式(如QPSK、16-QAM等)以适应不同用户的信道条件。干扰消除。

MHD0815的博客 270

CCF201409-3 字符串匹配(100分)【文本处理】

试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。 输入格式   输入的第一行包含一个字符串S,由大小写英文字母组成。   第二行包含一个数字,表示大小写敏感的选项,当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。

海岛Blog 2880

springboot&mybatis中数组和字符串数据类型的转换

/前端数组字段//数据库中字段/*与前端交互时使用的get/set*/System.out.println("接收前端数据");/*与前端交互时使用的get/set*//*与数据库交互时使用的get/set*/System.out.println("从数据库中读取数据");/*与数据库交互时使用的get/set*/

l_q_l的专栏 2475

CCF 201409-3字符串匹配

试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB 问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。    输入格式   输入的第一行包含一个字符串S,由大小写英文字母组成。 ...

qq_43778935的博客 204

YOLO26改进策略【YOLO和Mamba】| MLLA:Mamba-Like Linear Attention,融合Mamba设计优势的注意力机制

本文记录的是利用模块优化的目标检测网络模型。模块具有独特优势。它不同于传统模块,能同时兼顾局部特征高效建模与长距离交互学习。常见模块要么在局部特征处理上有优势但长距离交互能力弱,要么反之,而模块克服了此问题。它融合了Mamba模型和线性注意力机制的优势,通过独特的结构设计,能够在保持计算效率的同时,精准地建模局部特征并学习长距离交互信息。本文将其用于的模型改进和二次创新,能够更加关注图像中的重要特征区域,抑制背景等无关信息的干扰,从而突出目标物体的关键特征。Demystify Mamba in Vision

Limiiiing的博客 213

深度强化Q学习-基于微软AirSim仿真环境的自动驾驶案例(原理代码详解简易可行)

最近在学习《强化学习原理与Python实现》,肖智清著。参考第十二章的自动驾驶案例,写一篇总结,尽量做到简单可行,让有志于自动驾驶的小伙伴可以通过此篇博客可以管中窥豹,初步了解自动驾驶的强化学习训练过程。 本篇将自动驾驶问题转化为回合制的强化学习任务,设计以车辆观察图像和运行状态为输入的自动驾驶算法,并在AirSim仿真环境中进行训练和测试。本篇使用带经验回放和目标网络的基于深度Q网络算法设计并实现智能体,对经验回放、目标网络和深度Q学习算法进行简单介绍,并用代码实现。

shao918516的博客 8599

CCF-CSP 201409-3 字符串匹配 [C++]

CCF-CSP 201409-3 字符串匹配 文章目录CCF-CSP 201409-3 字符串匹配题目描述知识点字符串的大小写转换字符串中查找子串代码 题目描述 题目链接 知识点 字符串的大小写转换 string a,aLower; aLower = a; transform(a.begin(),a.end(),aLower.begin(),::tolower); 注意tolower前面的:: 字符串中查找子串 C++的string类提供了字符串中查找另一个字符串的函数find。 其重载形式为:strin

xbr_1111的博客 283

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【CCF CSP】201409-3 c++字符串匹配

试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB c++程序 #include &amp;amp;amp;lt;iostream&amp;amp;amp;gt; #include &amp;amp;amp;lt;string&amp;amp;amp;gt; using namespace std; string alldown(string a){ for(int i=0;i&amp;amp;amp;lt;a.l

gaoyanghyunsir的博客 365

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C++实现CCF201409-3字符串匹配

问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。 输入格式   输入的第一行包含一个字符串S,由大小写英文字母组成。   第二行包含一个数字,表示大小写敏感的选项,当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。...

MK422的博客 321

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【CCF-CSP】201409-3 字符串匹配 C++

201409-3 字符串匹配

qq_45727086的博客 410

CCF---201409-3---字符串匹配---C++

试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。    输入格式   输入的第一行包含一个字符串S,由大小写英文...

Ashen的博客 242

CCF-CSP 201409-3 字符串匹配 C++满分题解

CCF-CSP 201409-3 C++满分题解

m0_73772116的博客 661

CCF认证201409-3 字符串匹配

问题描述 试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;

step by step 416

CCF CSP 201409-3 字符串匹配(100分)进步的小糖

问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。 输入格式   输入的第一行包含一个字符串S,由大小写英文字母组成。   第二行包含一个数字,表示大小写敏感的选项,当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。   ...

weixin_41809467的博客 382

CCF-201409-3 字符串匹配

CCF-201409-3 字符串匹配 问题描述 试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。 输入格式   输入的第一行包含一个字符串S,

suxiaorui的博客 630

CCF认证 201409-3字符串匹配

题目链接 CCF认证 201409-3字符串匹配 思路 有两个思路 第一用字符串的函数find,查找是否包含字符串。 如果大小写不敏感的话,就都转为小写再判断。 第二就是利用正则表达式 代码 代码一,使用string #include <bits/stdc++.h> using namespace std; int main(){ string str; cin>>s...

我是没有梦想的小白 319

CCF-CSP 201409-3字符串匹配 string练习 满分题解

【代码】CCF-CSP 201409-3字符串匹配 string练习 满分题解。

只须一笑不须愁X的博客 905

CCF 201409-3 字符串匹配

试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB 问题描述 给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。 输入格式 输入的第一行包含一个字符串S,由大小写英文字母组成。   第二行...

baidu_34884208的博客 291

CCF 201409-3 字符串匹配(15行代码)

目录题目思路实现代码提交结果 题目 思路 正则表达式,任意大小写英文的正则表达式为:[a-zA-Z]*,再加上输入的字符串组合成匹配规则,之后按行输入字符串进行匹配,成功就输出 实现代码 #include<bits/stdc++.h> using namespace std; int main(){ string s; cin>>s; regex r("[a-zA-...

qq_36472818的博客 902
上一篇: sort函数的时间、空间复杂度
下一篇: ASCII码
cloudless_sky
博客等级 码龄8年 106粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值