思路
题目分为大小写敏感(标志为1),和大小写不敏感(标志为0),那么分情况处理即可。
大小写敏感:在字符串匹配时,用到的就是暴力匹配,只不过用substr()函数稍微进行了优化。
大小写不敏感:先将给定的字符串全部转为小写,然后每一行转换为小写进行匹配即可。
用到的核心知识点:
string中的substr,vector以及transform函数。
C++代码
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
string tem;
getline(cin,tem);
int len=tem.length();
int flag,n;
cin>>flag>>n;
cin.ignore();
string str[n];
for(int i=0;i<n