FizzBuzz
2010/04/06(火) 25:03 Javascript親記事へこのエントリーをはてなブックマークに追加

fizzbuzzを書いてみる。
  1. 3の倍数はfizz
  2. 5の倍数はbuzz
  3. 3かつ5の倍数はfizzbuzz
  4. それ以外の数字はそのままの数字を出力
1から始めると言うことを忘れがちなので注意。


JavaScriptで書いてみる。
console.log()は勝手に改行するのでjoinでまとめてみる。
function fizzbuzz(n){
    for(var i=1,ary;i<n;i++){
        ary = [];
        if(i%3==0) ary.push("fizz");
        if(i%5==0) ary.push("buzz");
        if(i%5!=0 && i%3!=0) ary.push(i);
        console.log(ary.join(""));
    }
}
fizzbuzz(100);
Javaで
public class fizzbuzz {
    public static void main(String[] args) {
        fizzbuzz(50);
    }
    public static void fizzbuzz(int n){
        for(int i=1;i<n;i++){
            if(i%3==0){
                System.out.print("fizz");
            }
            if(i%5==0){
                System.out.print("buzz");
            }
            if(i%3!=0 && i%5!=0){
                System.out.print(i);
            }
        }
    }
}

名前:  非公開コメント   

  • TB-URL  http://efcl.info/adiary/030/tb/