Module: JobInterview::FizzBuzz

Included in:
Answer
Defined in:
lib/job_interview/fizz_buzz.rb

Instance Method Summary collapse

Instance Method Details

#fizz_buzz(max) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/job_interview/fizz_buzz.rb', line 4

def fizz_buzz(max)
  acc = []
  (1..max).each do |n|
    if ((n % 3 == 0) && (n % 5 == 0))
      acc << "FizzBuzz"
    elsif (n % 3 == 0)
      acc << "Fizz"
    elsif (n % 5 == 0)
      acc << "Buzz"
    else
      acc << n
    end
  end
  return acc
end