簡單題9-Fizz Buzz 問題

描述

給你一個整數(shù)n. 從 1 到 n 按照下面的規(guī)則打印每個數(shù):

如果這個數(shù)被3整除,打印fizz.
如果這個數(shù)被5整除,打印buzz.
如果這個數(shù)能同時被3和5整除,打印fizz buzz.
您在真實的面試中是否遇到過這個題? 是
樣例

比如 n = 15, 返回一個字符串數(shù)組:

[
"1", "2", "fizz",
"4", "buzz", "fizz",
"7", "8", "fizz",
"buzz", "11", "fizz",
"13", "14", "fizz buzz"
]
挑戰(zhàn)

Can you do it with only one if statement?
【代碼實現(xiàn)】

public class Solution {
    /**
     * @param n: An integer
     * @return: A list of strings.
     */
    public List<String> fizzBuzz(int n) {
        List<String> results = new ArrayList<String>();  
        for (int i = 1; i <= n; i++) {  
            if (i % 15 == 0) {  
                results.add("fizz buzz");  
            } else if (i % 5 == 0) {  
                results.add("buzz");  
            } else if (i % 3 == 0) {  
                results.add("fizz");  
            } else {  
                results.add(String.valueOf(i));  
            }  
        }  
        return results;  
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 標簽(空格分隔): lintCode Fizz Buzz 問題 描述: 給你一個整數(shù)n. 從 1 到 n 按照下面...
    Sivin閱讀 529評論 0 0
  • 描述 給你一個整數(shù)n. 從 1 到 n 按照下面的規(guī)則打印每個數(shù):如果這個數(shù)被3整除,打印fizz.如果這個數(shù)被5...
    6默默Welsh閱讀 1,320評論 0 1
  • 題目 描述 給你一個整數(shù)n. 從 1 到 n 按照下面的規(guī)則打印每個數(shù): 如果這個數(shù)被3整除,打印fizz. 如果...
    悠揚前奏閱讀 417評論 0 0
  • 1. Fizz Buzz 問題: 給你一個整數(shù)n. 從 1 到 n 按照下面的規(guī)則打印每個數(shù): 如果這個數(shù)被3整除...
    背對背擁抱閱讀 566評論 0 0
  • 據(jù)公開報道,中國目前網(wǎng)民約7億。 九零后為互聯(lián)網(wǎng)世界的原住民。他們生來帶有互聯(lián)網(wǎng)基因,他們的互聯(lián)網(wǎng)應(yīng)用技能,是...
    老樹根茶舍閱讀 403評論 0 0

友情鏈接更多精彩內(nèi)容