FizzBuzz
PHP
Medium
4 views
Problem Description
Print numbers 1..n, but print Fizz for multiples of 3, Buzz for multiples of 5, and FizzBuzz for both.
Input Format
One integer n.
Sample Test Case
Output:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Official Solution
<?php
$inputText=trim(stream_get_contents(STDIN));
if($inputText==='') exit;
$n=intval($inputText);
$output=[];
for($i=1;$i<=$n;$i++){
$txt='';
if($i%3===0) $txt.='Fizz';
if($i%5===0) $txt.='Buzz';
if($txt==='') $txt=strval($i);
$output[]=$txt;
}
echo implode(PHP_EOL,$output);
?>
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!