比赛 板子大赛 评测结果 AAAAAA
题目名称 多种括号匹配 最终得分 100
用户昵称 zhm 运行时间 0.016 s
代码语言 C++ 内存使用 2.74 MiB
提交时间 2025-01-22 14:39:50
显示代码纯文本
#include <cstdio>
#include <stack>
using namespace std;
 
stack<char> s;
 
int main(void)
{
	freopen("check.in", "r", stdin);
	freopen("check.out", "w", stdout); 
	char ch;
	while ((ch = getchar()) != '\n') {
		if (ch == ']') {
		  	if (s.empty() || s.top() != '[') {
			   	printf("Wrong\n");
				fclose(stdin);
				fclose(stdout);
			   	return 0;
		    } else s.pop();
		} else if (ch == ')') {
		  	if (s.empty() || s.top() != '(') {
			   	printf("Wrong\n");
				fclose(stdin);
				fclose(stdout);
			   	return 0;
		    } else s.pop();
		} else if (ch == '[' || ch == '(') s.push(ch);
	}
	if (!s.empty()) printf("Wrong\n");
	else printf("OK\n");
	
	fclose(stdin);
	fclose(stdout);
	
    return 0;
}