解题思路:
没什么套路,直接按照题目的意思做就可以了
1.先判断是否可以被15整除,即数字是否同时是3和5的倍数
2.再判断是否可以被3整除,即是否是3的倍数
3.然后判断是否可以被5整除,即是否是5的倍数
4.上述都不成立,则直接add数字本身
代码实现:
class Solution {
public List<String> fizzBuzz(int n) {
List<String> list=new ArrayList<>();
for(int i=1;i<=n;++i){
if(i%15==0){
list.add("FizzBuzz");
}
else if(i%3==0){
list.add("Fizz");
}
else if(i%5==0){
list.add("Buzz");
}
else{
list.add(""+i);
}
}
return list;
}
}