
FizzBuzz問題ってあるじゃないですか。
数によって出力を変えるっていう王道のプログラムテスト。
こんな感じのプログラム試験。
基本的なアルゴリズムの考え方が問われる問題なので面接時にこれで判断される場合も少なくない??
(自分の場合はそうでした。)
米国のおえらいさんいわく、大学で何年もプログラムを書いてる学生でもわからない人はわからないらしいです。
それはそれで不思議な話ですけど。。
いろんなパターンを各自が考えて、例えばコードを10000回走らせてどのコードが一番速いかっていうベンチマーク競争をやってみるのも面白そうですよね。やってみたいです。
ちなみに自分が動作速度を意識して書くとこんな感じです。(10000回ではなく1セットだけ)
<?for($j=1;$j<=100;$j++){if($j%3==0&&$j%5==0){$s="fizzbuzz";}elseif($j%3==0){$s="fizz";}elseif($j%5==0){$s="buzz";}else{$s=$j;}echo$s;}
我ながらなんとまぁ平凡なコードだ。。
ひねりのかけらもなくて面白くないコードですいません。。
No related posts.