方法一:

思路:直接按照题目中要求做题即可,不建议使用字符串拼接

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