题目描述:给你一个整数 n
,找出从 1
到 n
各个整数的 Fizz Buzz 表示,并用字符串数组 answer
(下标从 1 开始)返回结果,其中:
answer[i] == "FizzBuzz"
如果i
同时是3
和5
的倍数。answer[i] == "Fizz"
如果i
是3
的倍数。answer[i] == "Buzz"
如果i
是5
的倍数。answer[i] == i
(以字符串形式)如果上述条件全不满足。
编码实现:
public List<String> fizzBuzz(int n) {
if(n<1){
return null;
}
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(String.valueOf(i));
}
}
return result;
}