From bac8b23fb1a852537d54d86aa2240219e56366cb Mon Sep 17 00:00:00 2001 From: ankit Date: Tue, 6 Aug 2019 21:58:15 -0700 Subject: [PATCH 1/2] fizzbuzz in ruby --- Adhoc/Fizz-Buzz/solution_naive.rb | 18 ++++++++++++++++++ Adhoc/Fizz-Buzz/solution_string_concat.rb | 20 ++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 Adhoc/Fizz-Buzz/solution_naive.rb create mode 100644 Adhoc/Fizz-Buzz/solution_string_concat.rb diff --git a/Adhoc/Fizz-Buzz/solution_naive.rb b/Adhoc/Fizz-Buzz/solution_naive.rb new file mode 100644 index 0000000..9739389 --- /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..ab0e27f --- /dev/null +++ b/Adhoc/Fizz-Buzz/solution_string_concat.rb @@ -0,0 +1,20 @@ +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 + puts str + end +end + +Solutuon.new.fizz_buzz(15) + From c9488a6812e07dde356eaa222d9ee40cf7b08116 Mon Sep 17 00:00:00 2001 From: ankit Date: Tue, 6 Aug 2019 22:02:14 -0700 Subject: [PATCH 2/2] tab spaces fixed for github --- Adhoc/Fizz-Buzz/solution_naive.rb | 24 ++++++++++---------- Adhoc/Fizz-Buzz/solution_string_concat.rb | 27 ++++++++++++----------- 2 files changed, 26 insertions(+), 25 deletions(-) diff --git a/Adhoc/Fizz-Buzz/solution_naive.rb b/Adhoc/Fizz-Buzz/solution_naive.rb index 9739389..c328172 100644 --- a/Adhoc/Fizz-Buzz/solution_naive.rb +++ b/Adhoc/Fizz-Buzz/solution_naive.rb @@ -1,18 +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 + (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 index ab0e27f..29338a7 100644 --- a/Adhoc/Fizz-Buzz/solution_string_concat.rb +++ b/Adhoc/Fizz-Buzz/solution_string_concat.rb @@ -1,20 +1,21 @@ class Solutuon - def fizz_buzz(n) - str = "" + 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 + 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 - puts str - end + str + end end Solutuon.new.fizz_buzz(15) + \ No newline at end of file