From 8ae9b96b338c487c428ed1a8d393fdee11b5608e Mon Sep 17 00:00:00 2001 From: Breno Baptista Date: Tue, 22 Jun 2021 11:00:36 -0300 Subject: [PATCH] Refactored solution 412 using string concatenation --- leetcode/0412.Fizz-Buzz/412. Fizz Buzz.go | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/leetcode/0412.Fizz-Buzz/412. Fizz Buzz.go b/leetcode/0412.Fizz-Buzz/412. Fizz Buzz.go index bfac3f7f..ddda2eea 100644 --- a/leetcode/0412.Fizz-Buzz/412. Fizz Buzz.go +++ b/leetcode/0412.Fizz-Buzz/412. Fizz Buzz.go @@ -3,20 +3,23 @@ package leetcode import "strconv" func fizzBuzz(n int) []string { - if n < 0 { - return []string{} - } solution := make([]string, n) + for i := 1; i <= n; i++ { - if i%3 == 0 && i%5 == 0 { - solution[i-1] = "FizzBuzz" - } else if i%3 == 0 { - solution[i-1] = "Fizz" - } else if i%5 == 0 { - solution[i-1] = "Buzz" - } else { + solution[i-1] = "" + + if i%3 == 0 { + solution[i-1] += "Fizz" + } + + if i%5 == 0 { + solution[i-1] += "Buzz" + } + + if solution[i-1] == "" { solution[i-1] = strconv.Itoa(i) } } + return solution }