括弧匹配检验
Posted Grary
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了括弧匹配检验相关的知识,希望对你有一定的参考价值。
---恢复内容开始---
#include<stack> #include<string> #include<iostream> using namespace std; string s; stack<int>str; int main() { cin>>s; for(int i=0;i<s.size();++i) { if(s[i]==‘(‘)str.push(1); if(s[i]==‘[‘)str.push(2); if(s[i]==‘)‘) { if(str.top()==2) { cout<<"Wrong"; return 0; } else str.pop(); } if(s[i]==‘]‘) { if(str.top()==1) { cout<<"Wrong"; return 0; } else str.pop(); } } if(!str.empty())cout<<"Wrong"; else cout<<"OK"; return 0; }
以上是关于括弧匹配检验的主要内容,如果未能解决你的问题,请参考以下文章