/**
* @param {number} n
* @return {string[]}
*/
var fizzBuzz = function (n) {
let res = new Array(n);
for (let i = 1; i <= n; i++) {
let temp = ""
if (i % 3 === 0) {
temp += "Fizz"
}
if (i % 5 === 0) {
temp += "Buzz"
}
if (i % 3 !== 0 && i % 5 !== 0) {
temp += i
}
res[i - 1] = temp
}
return res
};
func fizzBuzz(n int) []string {
res := make([]string, n)
for i := 1; i <= n; i++ {
if i%3 == 0 && i%5 == 0 {
res[i-1] = "FizzBuzz"
} else if i%3 == 0 {
res[i-1] = "Fizz"
} else if i%5 == 0 {
res[i-1] = "Buzz"
} else {
res[i-1] = strconv.Itoa(i)
}
}
return res
}
class Solution:
def fizzBuzz(self, n: int) -> List[str]:
res = [0] * n
for i in range(1, n + 1):
if i % 3 == 0 and i % 5 == 0:
res[i - 1] = "FizzBuzz"
elif i % 3 == 0:
res[i - 1] = "Fizz"
elif i % 5 == 0:
res[i - 1] = "Buzz"
else:
res[i - 1] = str(i)
return res