import static java.util.stream.IntStream.rangeClosed; import java.util.List; interface FizzBuzz { static List<String> evaluate(int input) { return rangeClosed(1, input).mapToObj(FizzBuzz::determineFizzbuzz).toList(); } private static String determineFizzbuzz(int n) { String ans = ""; if(n % 15 == 0) ans += "FizzBuzz"; else if (n % 3 == 0) ans += "Fizz"; else if (n % 5 == 0) ans += "Buzz"; return ans.length() > 0 ? ans : Integer.toString(n); } }
- import static java.util.stream.IntStream.rangeClosed;
- import java.util.List;
- interface FizzBuzz {
- static List<String> evaluate(int input) {
- return rangeClosed(1, input).mapToObj(FizzBuzz::determineFizzbuzz).toList();
- }
- private static String determineFizzbuzz(int n) {
- String ans = "";
if (n % 3 == 0)ans += "Fizz";if (n % 5 == 0)ans += "Buzz";- if(n % 15 == 0) ans += "FizzBuzz";
- else
- if (n % 3 == 0) ans += "Fizz";
- else
- if (n % 5 == 0) ans += "Buzz";
- return ans.length() > 0 ? ans : Integer.toString(n);
- }
- }