Menu
Coddy logo textTech

Sayıları Döngüye Alma

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

challenge icon

Görev

Kolay

Önceki derste, tek bir sayı için doğru dizeyi döndüren fizzBuzz fonksiyonunu oluşturdunuz. Şimdi, 1'den belirli bir sınıra kadar olan tüm sayıları işlemek için bir döngü ekleyin.

Kodunuzu şu şekilde değiştirin:

  1. Girdiden üst sınırı temsil eden bir tam sayı okuyun
  2. 1'den sınıra kadar (sınır dahil) yineleme yapmak için bir for-in döngüsü kullanın
  3. Her sayı için fizzBuzz fonksiyonunuzu çağırın ve sonucu yazdırın

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

  • Üst sınırı temsil eden tek bir tam sayı

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

1
2
Fizz
4
Buzz

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

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

Kendin dene

func fizzBuzz(_ number: Int) -> String {
    if number % 3 == 0 && number % 5 == 0 {
        return "FizzBuzz"
    } else if number % 3 == 0 {
        return "Fizz"
    } else if number % 5 == 0 {
        return "Buzz"
    } else {
        return String(number)
    }
}

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

// Call the function and print the result
print(fizzBuzz(number))

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