Problem
https://leetcode.com/problems/fizz-buzz/description/
Solution 01
class Solution {
public List<String> fizzBuzz(int n) {
List<String> ans = new ArrayList<>(n);
for (int i = 1; i <= n; i++) {
String text = "";
if (i % 3 == 0 && i % 5 == 0) {
text += "FizzBuzz";
System.out.print("FizzBuzz");
} else if (i % 3 == 0) {
text += "Fizz";
System.out.print("Fizz");
} else if (i % 5 == 0) {
text += "Buzz";
System.out.print("Buzz");
} else {
text += String.valueOf(i);
System.out.print(i);
}
ans.add(text);
};
return ans;
}
}
Solution 02
class Solution {
public List<String> fizzBuzz (int n) {
List<String> answer = new ArrayList<>(n);
for (int i = 1; i <= n; i++) {
boolean divisibleBy3 = 1 % 3 == 0;
boolean divisibleBy5 = 1 % 5 == 0;
if (divisibleBy3 && divisibleBy5){
answer.add("FizzBuzz");
} else if (divisibleBy3) {
answer.add("Fizz");
} else if (divisibleBy5) {
answer.add("Buzz");
} else {
answer.add(String.valueOf(i)); }
}
return answer;
}
}
Top comments (0)