Fizz Buzz

kyunghun96·2023년 1월 2일
0

CodeTest

목록 보기
3/19

3으로 나눠지는 수 : Fizz
5로 나눠지는 수 : Buzz
3 및 5로 나눠지는 수 : FizzBuzz
그 외 : 본인 숫자

주어진 길이 n의 배열에 위 조건으로 원소를 리스트에 삽입한다.

class Solution {
    public List<String> fizzBuzz(int n) {
        List<String> result = new ArrayList<String>();
        for(int i = 0; i < n; i++){
            if(isDivisible(i+1) == null) {
                result.add(String.valueOf(i+1));
                continue;
            }
            result.add(isDivisible(i+1));
        }
        return result;
    }

    private String isDivisible(int i) {
        if(i % 3 == 0 && i % 5 != 0){ //3으로 나눠질때
            return "Fizz";
        }else if (i % 3 != 0 && i % 5 == 0){ //5로 나눠질때
            return "Buzz";
        }else if (i % 3 == 0 && i % 5 == 0){ //3 및 5로 나눠질때
            return "FizzBuzz";
        }
        return null;
    }
}
profile
궁금함이 많은 개발자

0개의 댓글