9. Fizz Buzz 问题

描述

给你一个整数n. 从 1n 按照下面的规则打印每个数:
如果这个数被3整除,打印fizz.
如果这个数被5整除,打印buzz.
如果这个数能同时被35整除,打印fizz buzz.

样例

比如 n = 15, 返回一个字符串数组:

[
  "1", "2", "fizz",
  "4", "buzz", "fizz",
  "7", "8", "fizz",
  "buzz", "11", "fizz",
  "13", "14", "fizz buzz"
]

挑战

Can you do it with only one if statement?

代码

public class Solution {
    /*
     * @param n: An integer
     * @return: A list of strings.
     */
    public List<String> fizzBuzz(int n) {
        // write your code here
        ArrayList<String> results = new ArrayList<String>();
        // 从 1 到 n
        for (int i = 1; i <= n; i++) {
            if (i % 15 == 0) {
                results.add("fizz buzz");
            } else if (i % 5 == 0) {
                results.add("buzz");
            } else if (i % 3 == 0) {
                results.add("fizz");
            } else {
                results.add(String.valueOf(i));
            }
        }
        return results;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 题目 描述 给你一个整数n. 从 1 到 n 按照下面的规则打印每个数: 如果这个数被3整除,打印fizz. 如果...
    悠扬前奏阅读 2,958评论 0 0
  • clojure 新手指南-目录 - climbdream的个人空间 - 开源中国社区https://my.osch...
    葡萄喃喃呓语阅读 6,940评论 0 3
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 11,979评论 0 9
  • 正午的太阳火辣辣的,天空中偶然飘着几朵棉絮,刺眼的光会把你射晕。 我独自坐在某商场二楼临街落地玻璃窗内,望着窗外的...
    狩望_佛山阅读 1,585评论 4 13
  • 朋友的朋友圈有条大意是说春天到了,想谈一场说谈就谈的恋爱。刚好我也正处于,随着这个渐渐温暖的大地一起苏醒的关键时期...
    汤垚阅读 3,043评论 0 0

友情链接更多精彩内容