给定一个字符串,设计一个算法消除其中承兑的括号,如果括号不成对,提示异常(error)
如(1,(2,3),(4,(5,6),7))转化为1,2,3,4,5,6,7
如(1,)2,3),(4,(5,6(,7))提示error。

1 收藏


直接登录
最新评论
  • 黑白键   03/25

    进栈出栈,两个栈,一个保存数一个保存符号

  • thyt 学生 03/25

    ClikeCpp写多了Cpp可能会写的比较奇怪,练练手。

    deleteBr函数中括号在第一位也是能删的

  • Tarkhnas   03/25

     

  • 王念一 高一学生 03/27

    这题真水,直接计数就好。

    左括号+1,右括号-1,任意一步计数为负则报错,最后计数应该为0。

    (51Nod 上有这道题,只不过是裸括号串罢了。)

     

  • arnoldxiao iOS渣渣 03/31

    用类似引用计数,默认为0,遇到'(‘,计数加1,遇到’)’计数减1,遍历字符串结束后,计数为0则正常,否则配对错误