記録

現役エンジニアならFizzBuzz問題なんて余裕なのか検証してみたをやってみた?

【現役エンジニアならFizzBuzz問題なんて余裕なのか検証してみたをやってみた】、この道、10年選手の自分が解いてみた結果、2つの解になることになりました。でも自分はかなり緊張するタイプなのでこういう場ではなんかミスりそうです。2つの解になる理由は15の時、5の倍数でも3の倍数でもあり15の倍数でもあるからです。これに疑問をもつはずなのですが・・・。皆、言わなかったところが日本人的だなと感じました。因みに自分はこういう疑問を言うタイプです、なので衝突が上と起こるのかなと思います・・・。

尚、自分は3分ぐらいです。コードを書くより誰かに書いてもらいたい(^_^;)、もっとタイピングが早くなれば2分ぐらいで書けると思います?ではおつおつでした。

現役エンジニアならFizzBuzz問題なんて余裕なのか検証してみた
<?php
$ary1 = [];
$check1 = function ($hoge) {
	$str = [];
	if ($hoge % 3 === 0) {
		$str[] = "Fizz($hoge)";
	}
	if ($hoge % 5 === 0) {
		$str[] = "Buzz($hoge)";
	}
	if ($hoge % 15 === 0) {
		$str[] = "FizzBuzz($hoge)";
	}
	if (!count($str)) {
		$str[] = $hoge;
	}
	return implode(",",$str);
};
$ary2 = [];
$check2 = function ($hoge) {
	$str = [];
	if ($hoge % 15 === 0) {
		$str[] = "FizzBuzz($hoge)";
	}elseif($hoge % 5 === 0){
		$str[] = "Buzz($hoge)";
	}elseif($hoge % 3 === 0){
		$str[] = "Fizz($hoge)";
	}
	if (!count($str)) {
		$str[] = $hoge;
	}
	return implode(",",$str);
};
for ($i = 1; $i <= 100; $i++) {
	$ary1[($i-1)] = $check1($i);
	$ary2[($i-1)] = $check2($i);
}
print implode(",", $ary1).PHP_EOL;
print implode(",", $ary2).PHP_EOL;

活動支援よろしくお願いします

映画、インビクタス/負けざる者たちを観ましたよ。前のページ

FF14を自動起動させてパスワード入力を次のページ

関連記事

  1. 記録

    今年、映画館で観た映画達。来年も映画館で映画が観れますように!

    今年もあと一日とちょっとですね、さて今年映画館で観た映画を列挙してみ…

  2. 記録

    朝起きたらTwitterのUIが変わってた?

    朝起きたらTwitterのUIが変わってたという人も結構いると思い…

  3. 記録

    昨日は仕事初めでした。

    昨日は仕事初めでした。帰ってきてからAM1:00に寝たんだけどAM…

  4. 記録

    文字の置き換えはコマンドラインから

    文字の置き換えは「sed」というコマンドを使うことで文字の置き換えは…

  5. 記録

    映画、グラン・トリノを観ました。

    グラン・トリノというクリント・イーストウッド監督が撮った映画を観まし…

  6. 記録

    広告収入で暮らせれば夢!?

    広告収入で暮らす事ができれば。これに真剣に挑んでいるひとはどれ…

2021年3月
1234567
891011121314
15161718192021
22232425262728
293031  

カテゴリー

PAGE TOP