栈——括弧匹配检验
初級入門!!!
#include<bits/stdc++.h> using namespace std; stack<char>CJ; char a[1000],b[1000]; int m,n=0,num,i=0; int main() {//freopen("括弧匹配檢驗.in","r",stdin);//freopen("括弧匹配檢驗.out","w",stdout);scanf("%s",a);while(a[i]!=' '){if(a[i]=='[')m++;if(a[i]=='(')n++;if(a[i]==')'){if(n>0)n--;else{cout<<"Wrong";return 0;}if(n==0&&a[i-1]=='['){cout<<"Wrong";return 0;}} if(a[i]==']'){if(m>0)m--;else{cout<<"Wrong";return 0;}if(m==0&&a[i-1]=='('){cout<<"Wrong";return 0;}} i++;}if(n==0&&m==0)cout<<"OK";elsecout<<"Wrong";return 0; }?
轉載于:https://www.cnblogs.com/5t2y0/p/9543061.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: 军用0开头是什么意思?
- 下一篇: hive数据仓库建设