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