412. Fizz Buzz

链接

412. Fizz Buzz

题意

写一个程序,可以输出从1到给定的n,但当这个数是3的倍数时,改为输出Fizz,是5的倍数时改为输出Buzz。如果是3和5的公倍数,那么输出FizzBuzz

思路

输出前进行判断即可。

代码

Java:

import java.util.List;
public class Solution {
    public List<String> fizzBuzz(int n) {
        List ans = new ArrayList();
        for (int i = 1; i <= n; i++) {
            if (i % 3 == 0 && i % 5 == 0) {
                ans.add("FizzBuzz");
                continue;
            } else if (i % 3 == 0) {
                ans.add("Fizz");
            } else if (i % 5 == 0) {
                ans.add("Buzz");
            } else {
                ans.add("" + i);
            }
        }
        return ans;
    }
}

总结

  1. 注意3和5的公倍数首先判断比较好
  2. "" + i也可用String.valueOf();
posted @ 2017-03-13 20:14  zyoung  阅读(179)  评论(0编辑  收藏  举报