Fizz Buzz問題

描述

給你一個整數n. 從 1 到 n 按照下面的規則打印每個數:

如果這個數被3整除,打印fizz.

如果這個數被5整除,打印buzz.

如果這個數能同時被3和5整除,打印fizz buzz.

樣例

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

[

"1", "2", "fizz",

"4", "buzz", "fizz",

"7", "8", "fizz",

"buzz", "11", "fizz",

"13", "14", "fizz buzz"

]

挑戰

Can you do it with only one if statement?

  • @param n: An integer

  • @return: A list of strings.

*/

const fizzBuzz = function (n) {

var result=[],i=1;

for(i;i<n+1;i++){

    result.push(i+'');

}

for(i=2;i<n;){

    result[i]='fizz';

    i+=3;

}

for(i=4;i<n;){

    if(result[i]=='fizz'){

        result[i]='fizz buzz';

    }else{

        result[i]='buzz';

    }

    i+=5;

}

return result;

}

轉載
作者:AustinWeii
鏈接:https://www.jianshu.com/p/76ba907284bd

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章