Given an integer n, return a string array answer (1-indexed) where:
answer[i] == “FizzBuzz” if i is divisible by 3 and 5.
answer[i] == “Fizz” if i is divisible by 3.
answer[i] == “Buzz” if i is divisible by 5.
answer[i] == i if non of the above conditions are true.Example 1:
Input: n = 3
Output: [“1″,”2″,”Fizz”]Example 2:
Input: n = 5
Output: [“1″,”2″,”Fizz”,”4″,”Buzz”]Example 3:
Input: n = 15
Output: [“1″,”2″,”Fizz”,”4″,”Buzz”,”Fizz”,”7″,”8″,”Fizz”,”Buzz”,”11″,”Fizz”,”13″,”14″,”FizzBuzz”]
Fizz Buzz in GoLang
We create an array of type string with size n – and then fill them by the FizzBuzz values. The only tricky part is to convert integer to string – which we need to use strconv.FormatInt.
func fizzBuzz(n int) []string {
var ans = make([]string, n)
for i := 1; i <= n; i ++ {
if i % 15 == 0 {
ans[i - 1] = "FizzBuzz"
} else if i % 3 == 0 {
ans[i - 1] = "Fizz"
} else if i % 5 == 0 {
ans[i - 1] = "Buzz"
} else {
ans[i - 1] = strconv.FormatInt(int64(i), 10)
}
}
return ans
}
FizzBuzz:
- Sexy One-liner of Python to Solve the FizzBuzz
- How to For-Loop and do Math/Arithmetic Operations in Windows/NT Batch – the FizzBuzz Programming Example
- The FizzBuzz Example in Magik Programming Language
- GoLang: FizzBuzz
–EOF (The Ultimate Computing & Technology Blog) —
332 wordsLast Post: Teaching Kids Programming - Number of Quadruplets That Sum Target via Hash Table
Next Post: Teaching Kids Programming - Depth First Search Algorithm to Find the Largest Land