CCF之字符串的匹配
来源:互联网 发布:js如何控制光标大小 编辑:程序博客网 时间:2024/05/28 11:29
201409-3
试题名称: 字符串匹配
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。
输入格式
输入的第一行包含一个字符串S,由大小写英文字母组成。
第二行包含一个数字,表示大小写敏感的选项,当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。
第三行包含一个整数n,表示给出的文字的行数。
接下来n行,每行包含一个字符串,字符串由大小写英文字母组成,不含空格和其他字符。
输出格式
输出多行,每行包含一个字符串,按出现的顺序依次给出那些包含了字符串S的行。
样例输入
Hello
1
5
HelloWorld
HiHiHelloHiHi
GrepIsAGreatTool
HELLO
HELLOisNOTHello
样例输出
HelloWorld
HiHiHelloHiHi
HELLOisNOTHello
样例说明
在上面的样例中,第四个字符串虽然也是Hello,但是大小写不正确。如果将输入的第二行改为0,则第四个字符串应该输出。
评测用例规模与约定
1<=n<=100,每个字符串的长度不超过100
/*字符串匹配CCF20140903*/#include<iostream>#include<string.h>using namespace std;int main(){ int n; char st[105]; char st1[105][105]; int flag; gets(st); int j,i; int k; cin>>flag; cin>>n; for(i=0;i<n;i++){ cin>>st1[i]; } if(flag==0){ //大小写不敏感 for(i=0;i<n;i++){//表示要比较多少行 int k=0; j=0; int p=k; while( st[j]!='\0' && st1[i][k]!='\0'){ if(st[j]==st1[i][k] || st[j]==st1[i][k]-32 || st[j]==st1[i][k]+32) { j++; k++; } else{ j=0; k=p+1; p=k; } } if(st[j]=='\0') cout<<st1[i]<<endl; } } else if(flag==1){ //大小写敏感 for(i=0;i<n;i++){ int k=0; j=0; int p=k;//记住主字符串上次比较的位置 while(st[j]!='\0' && st1[i][k]!='\0'){ if(st[j]==st1[i][k]){ j++; k++; } else { j=0; k=p+1; p=k; } } if(st[j]=='\0') cout<<st1[i]<<endl; } } return 0;}
阅读全文
0 0
- CCF之字符串的匹配
- CCF之字符串匹配(java)
- ccf题目:字符串匹配
- CCF 字符串匹配
- 【CCF】字符串匹配
- CCF试题:字符串匹配
- ccf 字符串匹配
- ccf 字符串匹配
- ccf 字符串匹配
- CCF 字符串匹配
- CCF 字符串匹配
- CCF字符串匹配
- ccf试题 字符串匹配
- ccf认证字符串匹配
- 字符串匹配-CCF测试往届题
- CCF 字符串匹配201409-3
- CCF 201409-3 字符串匹配
- CCF-201409-3-字符串匹配
- 打招呼
- 线段树的建立、查询、更新及应用
- HDU 5113 Black And White(DFS)
- PAT 1007.素数对猜想(20)
- Ubuntu 下进制自动挂载 Android MTP
- CCF之字符串的匹配
- 功能强大的gdb
- Python缩进坑
- [论文解读] Vote3Deep: Fast Object Detection in 3D Point Clouds Using Efficient CNN
- Spark-submit脚本
- 给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。
- [论文解读] MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- noip2007普及组T1--T4题解
- Apache 容器 Directory Location Files 及htaccess文件