mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-05 00:25:22 +08:00
23 lines
389 B
Go
23 lines
389 B
Go
package leetcode
|
|
|
|
import "strconv"
|
|
|
|
func fizzBuzz(n int) []string {
|
|
if n < 0 {
|
|
return []string{}
|
|
}
|
|
solution := make([]string, n)
|
|
for i := 1; i <= n; i++ {
|
|
if i%3 == 0 && i%5 == 0 {
|
|
solution[i-1] = "FizzBuzz"
|
|
} else if i%3 == 0 {
|
|
solution[i-1] = "Fizz"
|
|
} else if i%5 == 0 {
|
|
solution[i-1] = "Buzz"
|
|
} else {
|
|
solution[i-1] = strconv.Itoa(i)
|
|
}
|
|
}
|
|
return solution
|
|
}
|