题目分析
题目链接,登录 LeetCode 后可用
思路比较简单,直接遍历1 到 n 的每个数,依次判断每种情况即可。这里给出了三种将数字转换为对应字符串的方法。
代码
class Solution {
public List<String> fizzBuzz(int n) {
List<String> res = new ArrayList<String>();
for(int i = 1; i <= n; i++) {
if(i % 3 == 0 && i % 5 == 0) {
res.add("FizzBuzz");
} else if(i % 3 == 0) {
res.add("Fizz");
} else if(i % 5 == 0) {
res.add("Buzz");
} else {
res.add(i + "");
// res.add(String.valueOf(i));
// res.add(Integer.toString(i));
}
}
return res;
}
}
网友评论