Iterate from 1 to n and apply conditional logic based on divisibility.
1class Solution {
2 public List<String> fizzBuzz(int n) {
3 List<String> result = new ArrayList<>();
4
5 for (int i = 1; i <= n; i++) {
6 if (i % 15 == 0) {
7 result.add("FizzBuzz");
8 } else if (i % 3 == 0) {
9 result.add("Fizz");
10 } else if (i % 5 == 0) {
11 result.add("Buzz");
12 } else {
13 result.add(String.valueOf(i));
14 }
15 }
16
17 return result;
18 }
19}