Skip to content

Instantly share code, notes, and snippets.

@gakuzzzz
Created May 26, 2014 08:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gakuzzzz/79109168287e707be6a1 to your computer and use it in GitHub Desktop.
Save gakuzzzz/79109168287e707be6a1 to your computer and use it in GitHub Desktop.
ついかっとなってやった。反省はしていない
import static java.util.stream.Collectors.toList;
import java.util.stream.IntStream;
public class FizzBuzz {
public String chooseWord(final int i) {
if (i % 15 == 0) return "FizzBuzz";
if (i % 3 == 0) return "Fizz";
if (i % 5 == 0) return "Buzz";
return String.valueOf(i);
}
public List<String> apply(final int start, final int end) {
return IntStream.rangeClosed(start, end)
.mapToObj(this::chooseWord)
.collect(toList());
}
public static void main(final String[] args) {
new FizzBuzz().apply(1, 100).stream().forEach(System.out::println)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment