You are viewing a single comment's thread. Return to all comments →
Python, Meet Ruby
n = gets.strip.to_i for i in 1..n do puts "#{' ' * (n-i)}#{'#' * i}" end
Range and map is more ruby-esque:
def staircase(n)
(1..n).map{|x| "#{' ' * (n - x)}#{'#' * x}"}.join("\n") + "\n"
end
n = gets.to_i
puts(staircase n)
Staircase
You are viewing a single comment's thread. Return to all comments →
Python, Meet Ruby
n = gets.strip.to_i for i in 1..n do puts "#{' ' * (n-i)}#{'#' * i}" end
Range and map is more ruby-esque:
def staircase(n)
(1..n).map{|x| "#{' ' * (n - x)}#{'#' * x}"}.join("\n") + "\n"
end
n = gets.to_i
puts(staircase n)