关于在P8506这道题上对使用正则有误解这件事
  • 板块学术版
  • 楼主progress_from0
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/9/17 13:45
  • 上次更新2023/10/27 11:16:56
查看原帖
关于在P8506这道题上对使用正则有误解这件事
756529
progress_from0楼主2022/9/17 13:45

看了一下题解觉得用正则很新奇,于是照葫芦画葫芦觉得稍加改动一下没有太大的问题:于是乎后面两个就WA了。
在此我想请教各位dalao,(" *# +[a-z#].*")和(" # +[a-z#]+")有什么区别?
p8506题解链接
我的拙劣模仿:

#include <bits/stdc++.h>

using namespace std;
int n, ans;
string a;

int main() {
	cin >> n;
	cin.ignore();
	regex pattern(" *# +[a-zA-Z#]+");
	for (int i = 1; i <= n; i++) {
		getline(cin, a);
		if (regex_match(a, pattern)) {
			ans++;
//			cout << a << endl;
		}
	}
	cout << ans << endl;
	return 0;
}
2022/9/17 13:45
加载中...