Test Description
import java.util.List; import java.util.ArrayList; public class FizzBuzz { public static List<String> evaluate(int input) { List<String> listOfString = new ArrayList<>(); for (int i = 1; i < input + 1; i++) { listOfString.add(parse(i)); } return listOfString; } private static String parse(int number) { if (number == 3) { return "Fizz"; } else if (number == 5) { return "Buzz"; } return Integer.toString(number); } }
- import java.util.List;
- import java.util.ArrayList;
- public class FizzBuzz {
- public static List<String> evaluate(int input) {
- List<String> listOfString = new ArrayList<>();
- for (int i = 1; i < input + 1; i++) {
- listOfString.add(parse(i));
- }
- return listOfString;
- }
- private static String parse(int number) {
- if (number == 3) {
- return "Fizz";
- } else if (number == 5) {
- return "Buzz";
- }
- return Integer.toString(number);
- }
- }
import org.junit.jupiter.api.Test; import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; class SolutionTest { @Test void shouldAcceptInt() { assertEquals(List.of("1"), FizzBuzz.evaluate(1)); } @Test void inputOfTwo() { assertEquals(List.of("1", "2"), FizzBuzz.evaluate(2)); } @Test void inputOfThree() { assertEquals(List.of("1", "2", "Fizz"), FizzBuzz.evaluate(3)); } @Test void inputOfFive() { assertEquals(List.of("1", "2", "Fizz", "4", "Buzz"), FizzBuzz.evaluate(5)); } }
- import org.junit.jupiter.api.Test;
- import java.util.List;
- import static org.junit.jupiter.api.Assertions.assertEquals;
- class SolutionTest {
- @Test
- void shouldAcceptInt() {
- assertEquals(List.of("1"), FizzBuzz.evaluate(1));
- }
- @Test
- void inputOfTwo() {
- assertEquals(List.of("1", "2"), FizzBuzz.evaluate(2));
- }
- @Test
- void inputOfThree() {
- assertEquals(List.of("1", "2", "Fizz"), FizzBuzz.evaluate(3));
- }
- @Test
- void inputOfFive() {
- assertEquals(List.of("1", "2", "Fizz", "4", "Buzz"), FizzBuzz.evaluate(5));
- }
- }
Given an integer n, return a string array answer (1-indexed) where:
answer[i] == "FizzBuzz" if i is divisible by 3 and 5.
answer[i] == "Fizz" if i is divisible by 3.
answer[i] == "Buzz" if i is divisible by 5.
answer[i] == i (as a string) if none of the above conditions are true.
Example 1:
Input: n = 3
Output: ["1","2","Fizz"]
Example 2:
Input: n = 5
Output: ["1","2","Fizz","4","Buzz"]
Example 3:
Input: n = 15
Output: ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]
import java.util.List; public class FizzBuzz { public static String evaluate(String input) { return input; } public static List<String> evaluate(int input) { return List.of(evaluate(Integer.toString(input))); } }
- import java.util.List;
- public class FizzBuzz {
- public static String evaluate(String input) {
- return input;
- }
- public static List<String> evaluate(int input) {
- return List.of(evaluate(Integer.toString(input)));
- }
- }
import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.List; // TODO: Replace examples and use TDD by writing your own tests class SolutionTest { @Test void emptyString() { assertEquals("", FizzBuzz.evaluate("")); } @Test void shouldAcceptInt() { assertEquals(List.of("1"), FizzBuzz.evaluate(1)); } }
- import org.junit.jupiter.api.Test;
- import static org.junit.jupiter.api.Assertions.assertEquals;
- import java.util.List;
- // TODO: Replace examples and use TDD by writing your own tests
- class SolutionTest {
@Testvoid emptyString() {assertEquals("", FizzBuzz.evaluate(""));}- @Test
- void emptyString() {
- assertEquals("", FizzBuzz.evaluate(""));
- }
- @Test
- void shouldAcceptInt() {
- assertEquals(List.of("1"), FizzBuzz.evaluate(1));
- }
- }