Ad
Code
Diff
  • 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);
    • }
    • }