CCF认证2014093-字符串匹配

本人初学,水平有限,若有不足,恳请赐教!

CCF认证2014093-字符串匹配_第1张图片

从今天的角度来看这道题不配作为第三题出现。因为如果使用了正则表达式那么这道题很快就会解决。

具体代码如下:

#include 
#include 
#include 

using namespace std;

int main()
{
	//FILE *stream;
	//freopen_s(&stream, "data.txt", "r", stdin);

	string s;
	cin >> s;
	int flag; //记录是否要求对大小写敏感
	cin >> flag;
	int n;
	cin >> n;
	for(int i = 0; i < n; i++)
	{
		string t;
		cin >> t;
		if(flag && regex_search(t, regex(s))) //敏感
			cout << t << endl;
		if(!flag && regex_search(t, regex(s, regex::icase))) //不敏感
			cout << t << endl;
	}

	//fclose(stream);

	return 0;
}

 

你可能感兴趣的:(刷题笔记:CCF认证)