412. Fizz Buzz (Java)


用的方式非常簡單而且也蠻暴力的...

先用個String的ArrayList來接
        List<String> result = new ArrayList<String>();

如果傳進來的是0就直接把result回傳
        if(n==0){return result;}


掃整個ArrayList
當下的位置除以15能除盡就輸出FizzBuzz
不能被15除盡但是可以被5除盡就輸出Buzz
不能被15除盡,不能被5除盡,可以被3除盡則輸出Fizz
        for (int i = 1; i<=n ; i++){

            if(i%15==0){

                result.add("FizzBuzz");

            }else if (i%5==0){

                result.add("Buzz");

            }else if(i%3==0){

                result.add("Fizz");

            }else{

                result.add(Integer.toString(i));

            }

        }

        return result;

    }

}



Runtime: 3 ms
Your runtime beats 99.68 % of java submissions.
(啊...??真的假的)

留言

這個網誌中的熱門文章

利用Accuweather實作天氣APP

實作Android導覽教學(fragment)