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;
}
}