下面是源代码
#include<bits/stdc++.h>
using namespace std;
char s[256];
int N=255,top;
void push(int n)
{
if(top<N)
{
top++;
s[top]=n;
}
}
void pop()
{
if(top!=0)
{
top--;
}
}
char gettop()
{
return s[top];
}
int main()
{
char str[256];
cin>>str;
for(int i=0;i<strlen(str);i++)
{
if(str[i]=='(' || str[i]=='[')
{
push(str[i]);
}
else if(str[i]==')' && gettop()=='(')
{
pop();
}
else if(str[i]==']' && gettop()=='[')
{
pop();
}
else
{
cout<<"Wrong";
return 0;
}
}
if(top==0)
{
cout<<"OK";
}
else
{
cout<<"Wrong";
}
return 0;
}