我必须在Haskell中编写一个函数来检查包含开括号和闭括号的字符串是否平衡.对于每个打开的括号,必须有一个关闭,空字符串也被认为是平衡的.
Ex. (()) is balanced
(())) is not balanced.
()(()) is balanced.
()(())) is not balanced.
Run Code Online (Sandbox Code Playgroud)
谢谢
一般来说,算一算.如果你看到a增加(如果你看到a则递减).如果计数在任何地方变为负数或在结束时不为零,那么你注定要失败.否则它是平衡的.
| 归档时间: |
|
| 查看次数: |
690 次 |
| 最近记录: |