題目描述:數組
給你一個整數n. 從 1 到 n 按照下面的規則打印每一個數:編碼
fizz
.buzz
.3
和5
整除,打印fizz buzz
.樣例spa
好比 n = 15
, 返回一個字符串數組:code
[ "1", "2", "fizz", "4", "buzz", "fizz", "7", "8", "fizz", "buzz", "11", "fizz", "13", "14", "fizz buzz" ]
編碼:注意題目中條件的包含性,同時能夠被3和5整除的,也能進入到整除三、整除5的if語句裏,因此條件的順序很重要。blog
1 public class Solution { 2 /* 3 * @param : An integer 4 * @return: A list of strings. 5 */ 6 public ArrayList<String> fizzBuzz(int n) { 7 // write your code here 8 ArrayList<String> list = new ArrayList<String>(); 9 for(int i=1; i<=n ;i++){ 10 if(i%3==0 && i%5==0){ 11 list.add("fizz buzz"); 12 13 }else if(i%5==0){ 14 list.add("buzz"); 15 }else if(i%3==0){ 16 list.add("fizz"); 17 }else{ 18 list.add(i+""); 19 } 20 } 21 return list ; 22 } 23 24 }