//基本問題 fun main(args: Array) { (1..100).map{ when { it % 15 == 0 -> println("FizzBuzz") it % 3 == 0 -> println("Fizz") it % 5 == 0 -> println("Buzz") else -> println(it) } } } //応用問題 fun main(args: Array) { (1..100).map{ val containThree = it.toString().split("").contains("3") val containFive = it.toString().split("").contains("5") when { it % 15 == 0 || containFive && containThree -> println("FizzBuzz") it % 3 == 0 || containThree -> println("Fizz") it % 5 == 0 || containFive -> println("Buzz") else -> println(it) } } }