C语言的一般目的问题

时间:2014-11-29 08:08:54

标签: c

用C语言编写程序,检查文本中括号的顺序和数量

示例:

(()))) this will return 0

)(() this will return 0

(()(()())) these braces are correct and return 1

我试过但没有得到确切的逻辑

1 个答案:

答案 0 :(得分:4)

这是逻辑:

  1. 有一个柜台。

  2. 设为零

  3. 字符 - 如果( - 将一个添加到计数器

  4. 字符 - 如果) - 减少一个
  5. 计数器必须始终为> = 0,否则返回0(即在减量之前检查)

    1. 如果用完字符串而计数器不为零 - 返回0。否则返回1