412:Fizz Buzz

This commit is contained in:
huangge1199@hotmail.com 2021-09-06 19:53:50 +08:00
parent 6104eb792e
commit e57612d11b

View File

@ -0,0 +1,67 @@
//写一个程序输出从 1 n 数字的字符串表示
//
// 1. 如果 n 是3的倍数输出Fizz
//
// 2. 如果 n 是5的倍数输出Buzz
//
// 3.如果 n 同时是3和5的倍数输出 FizzBuzz
//
// 示例
//
// n = 15,
//
//返回:
//[
// "1",
// "2",
// "Fizz",
// "4",
// "Buzz",
// "Fizz",
// "7",
// "8",
// "Fizz",
// "Buzz",
// "11",
// "Fizz",
// "13",
// "14",
// "FizzBuzz"
//]
//
// Related Topics 数学 字符串 模拟 👍 103 👎 0
package leetcode.editor.cn;
import java.util.ArrayList;
import java.util.List;
//412:Fizz Buzz
class FizzBuzz {
public static void main(String[] args) {
//测试代码
Solution solution = new FizzBuzz().new Solution();
}
//力扣代码
//leetcode submit region begin(Prohibit modification and deletion)
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 % 5 == 0) {
list.add("Buzz");
} else if (i % 3 == 0) {
list.add("Fizz");
} else {
list.add("" + i);
}
}
return list;
}
}
//leetcode submit region end(Prohibit modification and deletion)
}