412. Fizz Buzz

题目描述

写一个程序,输出从 1 到 n 数字的字符串表示。

  1. 如果 n 是3的倍数,输出“Fizz”;
  2. 如果 n 是5的倍数,输出“Buzz”;
  3. 如果 n 同时是3和5的倍数,输出 “FizzBuzz”。

解题思路

先判断15的倍数,然后分别判断3 5 的倍数即可。

代码如下:

class Solution {
    publicList<String> fizzBuzz(int n) {
        ArrayList<String> res = new ArrayList<>();
    for (int i = 1; i <=n; i++) {
        if (i%15==0){
            res.add("FizzBuzz");
        }else if (i%5==0){
            res.add("Buzz");
        }else if (i%3==0){
            res.add("Fizz");
        }else {
            res.add(i+"");
        }
    }
    return res;
    }
}

运行结果:

14:36    info
                        解答成功:
                        执行耗时:7 ms,击败了30.95% 的Java用户
                        内存消耗:39.8 MB,击败了26.51% 的Java用户

小结

很简单的一道题

添加新评论