diff --git a/Adhoc/Fizz-Buzz/solution_naive.rb b/Adhoc/Fizz-Buzz/solution_naive.rb new file mode 100644 index 0000000..c328172 --- /dev/null +++ b/Adhoc/Fizz-Buzz/solution_naive.rb @@ -0,0 +1,18 @@ +class Solutuon + def fizz_buzz(n) + arr = [] + (1..n).each do |i| + if i%15 == 0 + arr << "FizzBuzz" + elsif i%5 == 0 + arr << "Buzz" + elsif i%3 == 0 + arr << "Fizz" + else + arr << i.to_s + end + end + arr + end +end + diff --git a/Adhoc/Fizz-Buzz/solution_string_concat.rb b/Adhoc/Fizz-Buzz/solution_string_concat.rb new file mode 100644 index 0000000..29338a7 --- /dev/null +++ b/Adhoc/Fizz-Buzz/solution_string_concat.rb @@ -0,0 +1,21 @@ +class Solutuon + def fizz_buzz(n) + str = "" + (1..n).each do |i| + if i%15 == 0 + str += "FizzBuzz" + elsif i%5 == 0 + str += "Buzz" + elsif i%3 == 0 + str += "Fizz" + else + str += i.to_s + end + end + str + end +end + +Solutuon.new.fizz_buzz(15) + + \ No newline at end of file