# 412 Fizz Buzz

Write a program that outputs the string representation of numbers from 1 to n.

But for multiples of three it should output â€śFizzâ€ť instead of the number and for the multiples of five output â€śBuzzâ€ť. For numbers which are multiples of both three and five output â€śFizzBuzzâ€ť.

Example:

``````n = 15,

Return:
[
"1",
"2",
"Fizz",
"4",
"Buzz",
"Fizz",
"7",
"8",
"Fizz",
"Buzz",
"11",
"Fizz",
"13",
"14",
"FizzBuzz"
]
``````
 `````` 1 2 3 4 5 6 7 8 9 10 11 12 13 `````` ``````class Solution: def fizzBuzz(self, n: int) -> List[str]: res = [] for i in range(1, n+1): if i % 15 == 0: res.append("FizzBuzz") elif i % 5 == 0: res.append("Buzz") elif i % 3 == 0: res.append("Fizz") else: res.append(str(i)) return res``````
 `````` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 `````` ``````func fizzBuzz(n int) []string { var result []string for i := 1; i <= n; i++ { if i%3 == 0 && i%5 == 0 { result = append(result, "FizzBuzz") } else if i%3 == 0 { result = append(result, "Fizz") } else if i%5 == 0 { result = append(result, "Buzz") } else { result = append(result, strconv.Itoa(i)) } } return result }``````