412. Fizz Buzz

这也许是leetcode里最简单的一道题了吧,是个人都会做。

    public List<String> fizzBuzz(int n) {
        List<String> res = new ArrayList<>();
        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(String.valueOf(i));
            }
        }
        return res;
    }

另外看到一种不用%的方法

    public List<String> fizzBuzz(int n) {
        List<String> ret = new ArrayList<String>(n);
        for(int i=1,fizz=0,buzz=0;i<=n ;i++){
            fizz++;
            buzz++;
            if(fizz==3 && buzz==5){
                ret.add("FizzBuzz");
                fizz=0;
                buzz=0;
            }else if(fizz==3){
                ret.add("Fizz");
                fizz=0;
            }else if(buzz==5){
                ret.add("Buzz");
                buzz=0;
            }else{
                ret.add(String.valueOf(i));
            }
        } 
        return ret;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,393评论 25 708
  • 编者按:广东梅州丰顺县埔寨镇烧“火龙”是该镇群众闹元宵的传统节目,至今已有300多年的历史。 《火龙之夜》 作者:...
    我说给宇宙听阅读 1,348评论 0 1
  • 在那所谓的百年好合里不知诠释了多少悲欢离合!在这14位女子的爱恨心志里,又何尝不是隐藏着一部让人心心念念的民国难忘...
    柠檬树小姐_summer阅读 732评论 0 1
  • 依偎马背浪迹天涯, 任思绪在无际的天地间驰骋, 纯净蓝天似父亲的轻抚, 青青草地是母亲的襟怀。 漂泊是我依旧执着的...
    阿若康巴阅读 273评论 0 1
  • 人的成长是一个渐渐明了与忘了的过程。 慢慢,我们明了原来这世界并不完美也有黑暗,这人生有那么多的无奈与心酸。 慢慢...
    浮尘一叶QQZ阅读 147评论 0 0