Fizz-Buzz問題にチャレンジ
最近、プログラミング力がめっきり落ちてしまったと実感しているのですが、これでも一応プログラマの端くれ。というわけで、今の実力を試すべく、家入さんのブログに載っていた「Fizz-Buzz問題」にチャレンジしてみました。
1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
さすがにこれはできました。1分もかからなかったかなぁ。ま、この程度ならね。(ちなみに perl です。)
foreach (1..100){
if($_ % 3 == 0 && $_ % 5 == 0){
print "FizzBuzz\\n";
}elsif($_ % 3 == 0){
print "Fizz\\n";
}elsif($_ % 5 == 0){
print "Buzz\\n";
}else{
print "$_\\n";
}
}
if($_ % 3 == 0 && $_ % 5 == 0){
print "FizzBuzz\\n";
}elsif($_ % 3 == 0){
print "Fizz\\n";
}elsif($_ % 5 == 0){
print "Buzz\\n";
}else{
print "$_\\n";
}
}
・・・っていうか、バグってないよね?
About this entry
- Published:
- 07.09.11 / 10pm
- Category:
- webdev
- Tags:
- No tags for this post.
- Response:
- 0 comment | 0 trackback







No Trackbacks
trackback uri:コメントやトラックバックは承認待ちになる場合がありますので、すぐに反映されない場合はしばらくお待ちください。