首页 > 试题广场 >

流程控制

[编程题]流程控制
  • 热度指数:101034 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
实现 fizzBuzz 函数,参数 num 与返回值的关系如下:
1、如果 num 能同时被 3 和 5 整除,返回字符串 fizzbuzz
2、如果 num 能被 3 整除,返回字符串 fizz
3、如果 num 能被 5 整除,返回字符串 buzz
4、如果参数为空或者不是 Number 类型,返回 false
5、其余情况,返回参数 num
示例1

输入

15

输出

fizzbuzz
头像 痒乐多:-)
发表于 2021-05-14 18:18:51
代码块 function fizzBuzz(num) { return num === undefined || typeof num !== 'number' ? false : (num % 3 === 0 && num % 5 === 0 ? 'fizzbuz 展开全文
头像 agul
发表于 2021-07-18 07:01:13
function fizzBuzz(num) { if (typeof num !== 'number') { return false } if (num % 3 === 0 && num % 5 === 0) { retur 展开全文
头像 牛客264784759号
发表于 2022-02-22 16:49:31
function fizzBuzz(num) { if (typeof num !== 'number' || num == undefined ) { return false } let a = num % 3 == 0 ? 2: 1; let b 展开全文
头像 轻飘飘过wind
发表于 2022-09-05 19:40:09
简洁、易读 1. typeof === 'number'包括NaN 2. 后面的流程判断也可以用连续三目运算 function fizzBuzz(num) {     if (num == nu 展开全文
头像 hkomorebi
发表于 2021-09-28 22:34:13
function fizzBuzz(num) { switch(true){ case num%3===0 && num%5===0: return 'fizzbuzz'; } switch (true){ case num===null || typeof num!==' 展开全文
头像 雾里看花花里看雾
发表于 2023-06-24 14:22:43
思路:如果是满足条件即返回,则不用if和else,直接使用if即可。 function fizzBuzz(num) { if(num===null||typeof(num)!="number") return false if(num%3==0&&num%5==0) 展开全文
头像 优秀的阿二
发表于 2023-07-21 15:24:02
// 填写JavaScript function fizzBuzz(num) { if(num==null||typeof num !=='number')return false; if(num%3==0&&num%5 展开全文
头像 勇敢牛牛,畏惧困难
发表于 2023-05-12 09:18:05
function fizzBuzz(num) { if(num%3===0 && num%5===0) { return 'fizzbuzz' }else if(num%3===0 && num%5!==0) { return 展开全文
头像 牛客806809637号
发表于 2023-03-16 20:34:52
function fizzBuzz(num) { if(Object.is(num,null)||typeof(num) !== 'number'){ return false }else if(num % 3 === 0 && num % 5 === 0){ 展开全文
头像 纸浅_
发表于 2023-07-18 17:20:46
function fizzBuzz(num) {            if(num%3===0 && num%5===0) {                return 'fizzbuzz';            }            if(num%3===0) {    展开全文