首页 > 编程语言 > 详细

基础算法-Fizz Buzz

时间:2021-04-20 13:49:50      阅读:19      评论:0      收藏:0      [点我收藏+]
Fizz Buzz
  • 如果 n 是3的倍数,输出"Fizz",如果 n 是5的倍数,输出“Buzz".如果 n 同时是3和5的倍数,输出 "FizzBuzz"
function fizzBuzz(int $n): array
{
    $result = [];
    //初始化为数字
    for ($i = 1; $i <= $n; $i++) {
        $result[$i] = "";
    }
    //如果是3的倍数,改为Fizz
    for ($i = 2; $i < $n; $i += 3) {
        $result[$i] = "Fizz";
    }
    //如果是5的倍数,改为Buzz
    for ($i = 4; $i < $n; $i += 5) {
        $result[$i] = "Buzz";
    }
    //如果是3和5的倍数,也就是15倍改为FizzBuzz
    for ($i = 14; $i < $n; $i += 15) {
        $result[$i] = "FizzBuzz";
    }
    return $result;
}

  • 运行结果
array:15 [▼
  1 => ""
  2 => "Fizz"
  3 => ""
  4 => "Buzz"
  5 => "Fizz"
  6 => ""
  7 => ""
  8 => "Fizz"
  9 => "Buzz"
  10 => ""
  11 => "Fizz"
  12 => ""
  13 => ""
  14 => "FizzBuzz"
  15 => ""
]

基础算法-Fizz Buzz

原文:https://www.cnblogs.com/tanbinghao/p/14680417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!