412.fizz-buzz.go 314 B

1234567891011121314
  1. func fizzBuzz(n int) (res []string) {
  2. for i := 1; i <= n; i++ {
  3. if fizz, buzz := i%3 == 0, i%5 == 0; fizz && buzz {
  4. res = append(res, "FizzBuzz")
  5. } else if fizz {
  6. res = append(res, "Fizz")
  7. } else if buzz {
  8. res = append(res, "Buzz")
  9. } else {
  10. res = append(res, strconv.Itoa(i))
  11. }
  12. }
  13. return
  14. }