문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
정수 n이 주어졌을 때, (1부터 시작하는 인덱스의) 문자열 배열을 반환해라.
#1
Input: n = 3
Output: ["1", "2", "Fizz"]
#2
Input: n = 5
Output: ["1", "2", "Fizz", "4", "Buzz"]
#3
Input: n = 15
Output: ["1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz", "11", "Fizz", "13", "14", "FizzBuzz"]
class Solution {
public List<String> fizzBuzz(int n) {
List<String> result = new ArrayList<>();
for(int i = 1; i <= n; i++){
if(i % 3 == 0 && i % 5 == 0){
result.add("FizzBuzz");
}else if(i % 3 == 0){
result.add("Fizz");
}else if(i % 5 == 0){
result.add("Buzz");
}else{
result.add(Integer.toString(i));
}
}
return result;
}
}