Search code examples
rubyruby-on-rails-3ruby-on-rails-4

How do you reverse order in ruby


How do you write a code snippet in Ruby that prints out, in reverse order, every multiple of 3 between 1 and 200?

This is the code I have so far:

(1..200).each do | i | ##loop it then
  if i % 3 == 0

Solution

  • You probably want #select and #reverse.

    puts (1..200).select { |i| i % 3 == 0 }.reverse