嗯嗯,楼主说的对!
嗯嗯,楼主说的对!
我会这么写:
n = gets.to_i n.times do |i| print ' '*(n-1-i) 1.upto(i+1){|j| print j} i.downto(1){|j| print j} puts end
我不是 ruby 程序员,我还只是个初学者。
#4 楼 @nuclearkitten 我主要指的是运行时间,因为我做算法题的时候,同样的算法,用 C++ 可以通过,用 ruby 会超时
这个问题很容易。算法问题,ruby 都能写,就是(运行)效率不是那么高。
我想学一门新的语言,看了 python 和 ruby,觉得 ruby 的语法更符合我的胃口