#STL03. STL例题03-括号匹配

STL例题03-括号匹配

题目描述

给定一个只包含小括号、中括号和大括号的字符串,判断括号是否匹配。左括号必须按正确的嵌套顺序与右括号对应。

输入格式

输入一行字符串 s,只包含 ()、[]、{},长度不超过 100000。

输出格式

如果括号匹配,输出 YES;否则输出 NO。

输入输出样例

输入

([{}])

输出

YES

数据范围与提示

左括号入栈,遇到右括号时检查栈顶。处理右括号前必须先判断栈是否为空,最后还要判断栈是否为空。

来源

《C++ STL 标准模板库》课堂例题。

蜀ICP备2025119001号-1