luoheng
10/7/2019 - 8:18 AM

FizzBuzz


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
}