Menu
Coddy logo textTech

FizzBuzz Fonksiyonu

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 59 / 86.

challenge icon

Görev

Kolay

Önceki derste, tek bir sayıyı FizzBuzz kurallarına göre kontrol eden bir kod yazmıştınız. Şimdi, bu mantığı yeniden kullanılabilir bir fonksiyon haline getirin.

Bir sayı alan ve FizzBuzz kurallarına göre uygun dizeyi döndüren fizzBuzz adında bir fonksiyon oluşturun:

  • Eğer sayı hem 3'e hem de 5'e tam bölünüyorsa, "FizzBuzz" döndürün
  • Eğer sayı sadece 3'e tam bölünüyorsa, "Fizz" döndürün
  • Eğer sayı sadece 5'e tam bölünüyorsa, "Buzz" döndürün
  • Aksi takdirde, sayıyı bir dize (string) olarak döndürün

Fonksiyon imzası:

  • Ad: fizzBuzz
  • Parametre: number (Int) - argüman etiketini atlamak için _ kullanın
  • Dönüş Değeri: String

Fonksiyonu tanımladıktan sonra, girdiden tek bir tam sayı okuyun, bu değerle fizzBuzz fonksiyonunuzu çağırın ve sonucu yazdırın.

Aşağıdaki girdiyi alacaksınız:

  • Tek bir tam sayı

Örneğin, girdi 15 ise, çıktı şu olmalıdır:

FizzBuzz

Eğer girdi 4 ise, çıktı şu olmalıdır:

4

Kendin dene

// Read input
let number = Int(readLine()!)!

// TODO: Write your code below to implement FizzBuzz logic
// Check divisibility by 3 and 5, then print the appropriate result
if number % 3 == 0 && number % 5 == 0 {
    print("FizzBuzz")
} else if number % 3 == 0 {
    print("Fizz")
} else if number % 5 == 0 {
    print("Buzz")
} else {
    print(number)
}

Temeller bölümündeki tüm dersler