チャーリーのC

技術系の記録をしていきます。

SwiftでFizzBuzz

 

Swiftの授業で出た復習問題について書いておこうと思います。

 

FizzBuzz問題

 整数1~20において、println()でFizzBuzzを行う処理を作成せよ。 

そもそもFizzBuzzってなんだ?というところからでした(汗

3の倍数でFizz、5の倍数でBuzz、3と5の倍数でFizzBuzz、それ以外は数字を表示すればいいようなので、書いてみました。

 

var num = 0

for num in 1...20 {

    

    if num % 3 == 0 && num % 5 == 0{

        println("FiizBuzz")

        

    }else if num % 3 == 0{

        println("Fizz")

    

    }else if num % 5 == 0{

        println("Buzz")

 

    }else{

        println(num)

    }

}

 

3の倍数は3で割ると余りが0になるので、そのまま式にしました。

5の倍数も同じですね。

 

 

 

おわり