Young87

SmartCat's Blog

So happy to code my life!

当前位置:首页 >AI写作

c#题例-2025-09-07 01:19:46

有一个包含多个括号的字符串表达式,括号类型包括圆括号 `()`、方括号 `[]` 和花括号 `{}`。请编写一个 C# 函数 `bool IsValidExpression(string expression)` 判断该表达式是否合法(即所有括号均正确匹配和嵌套)。
在此基础上,进一步实现:
- 忽略字符串中的其他字符(如字母、数字、符号等),仅校验括号的合法性。
- 如果表达式不合法,函数应返回 `false`;若合法,返回 `true`。

例如:
- 输入:`"([a] + {b*c}) - {d/(e+f)}"`,输出:`true`
- 输入:`"(a + [b*{c+d}]}"`,输出:`false`

请确保代码高效、简洁,并能处理边界情况。

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: c#题例-2025-09-07 06:53:08

下一篇: c#题例-2025-09-06 18:33:11

精华推荐