C++的字符判断题,没什么思路

题目描述

给定含有字母及 ‘(' , ')' , '{' , '}' , '[' , ']' 的字符串,判断字符串是否有效,即括号全部配对 ,({ask}) 正常配对,而 ({ask)} 不是。

输入描述

一个字符串。

输出描述

配对成功输出 1 ,否则输出 0。

样例输入

(a)[b]{c}
样例输出

1

典型的栈题,可以参考
https://leetcode-cn.com/problems/valid-parentheses/solution/you-xiao-de-gua-hao-by-leetcode-solution/
思路差不多的