簡單
寫一個程序,輸出從 1 到 n 數字的字符串表示。java
若是 n 是3的倍數,輸出「Fizz」;code
若是 n 是5的倍數,輸出「Buzz」;blog
若是 n 同時是3和5的倍數,輸出 「FizzBuzz」。字符串
示例:io
n = 15, 返回: [ "1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz", "11", "Fizz", "13", "14", "FizzBuzz" ]
對於字符串的考察,對於這道題直接用最簡單的思路處理了,若是碰到複雜的問題,須要用Map存儲n與Fizz或Buzz的映射,以後進行字符串拼接。class
class Solution { public List<String> fizzBuzz(int n) { List<String> res = new ArrayList<>(); for(int i=1;i<=n;i++){ String str = ""; if((i%3==0)&&(i%5==0)){ str= "FizzBuzz"; }else if(i%3==0){ str= "Fizz"; }else if(i%5==0){ str= "Buzz"; }else{ str = String.valueOf(i); } res.add(str); } return res; } }