leet-code/src/main/java/leetcode/editor/cn/FizzBuzz.java
huangge1199@hotmail.com e57612d11b 412:Fizz Buzz
2021-09-06 19:53:50 +08:00

67 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//写一个程序,输出从 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)
}