我是新手哎
ruby吧
全部回复
仅看楼主
level 1
碑曰菱纱 楼主
题目 有一个数组 存放了 (。),{,}四种元素 请定义一个 balance?方法,检查这个数组的括号是否对称,所谓的对称 是指
1 (的数量与)数量相同
2 {的数量与}数量相同
3 () 的对应关系与{}的对应关系没有交叉
例如 p balance?(["(","{","{","}","(",")","}","(",")",")"])
         #=> ture
       p balance? (["(","{","{","}","(","}",")",")"])
         #=> false
所谓的交叉 是指 ["(","{",")","}"]这样的括号只有其中一边被扩在另一对括号里的情况,而["(","{","}",")"]这样的一组对应的括号被括在另一对括号里,就不算是交叉
题目菜鸟级别的- -但也着实 让我试运行了 N遍才成功 那位大神给个程序 和我的对比下
2010年10月02日 09点10分 1
level 9
改一行: if $s.size > 0
2010年10月11日 01点10分 4
level 9
if $s.size > 0
   return false
else
   return true
end
改成 :
return $s.size == 0
# return 可以省略,也可以改成 $s.size == 0
2010年10月14日 11点10分 6
1