c#题例-2025-09-07 01:19:46
日期: 2025-09-07 分类: AI写作 13次阅读
有一个包含多个括号的字符串表达式,括号类型包括圆括号 `()`、方括号 `[]` 和花括号 `{}`。请编写一个 C# 函数 `bool IsValidExpression(string expression)` 判断该表达式是否合法(即所有括号均正确匹配和嵌套)。
在此基础上,进一步实现:
- 忽略字符串中的其他字符(如字母、数字、符号等),仅校验括号的合法性。
- 如果表达式不合法,函数应返回 `false`;若合法,返回 `true`。
例如:
- 输入:`"([a] + {b*c}) - {d/(e+f)}"`,输出:`true`
- 输入:`"(a + [b*{c+d}]}"`,输出:`false`
请确保代码高效、简洁,并能处理边界情况。
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:AI写作
精华推荐