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.
(啊...??真的假的)
留言
張貼留言