import "strconv"
func fizzBuzz(n int) []string {
res := make([]string, 0, n)
for i := 1; i <= n; i++ {
switch {
case i % 3 == 0 && i % 5 == 0:
res = append(res, "FizzBuzz")
case i % 3 == 0:
res = append(res, "Fizz")
case i % 5 == 0:
res = append(res, "Buzz")
default:
res = append(res, strconv.Itoa(i))
}
}
return res
}