Scala で FizzBuzz
頭の体操で、Scala で FizzBuzz 問題をワンライナーで。
こんなのに30分かかってしまった。文法忘れすぎでへこんだ。
package fizzbuzz object FizzBuzz { def main(args : Array[String]) : Unit = { println(List.range(1, 101).map(x => { if (x % 15 == 0) "FizzBuzz" else if (x % 3 == 0) "Fizz" else if (x % 5 == 0) "Buzz" else x})) } }
あんまり Scala っぽくないので、気が向いたら 関数言語っぽく書いてみよう。