Menu
CoddyTech

Mengulang Angka-Angka

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 60 dari 86.

challenge icon

Tantangan

Mudah

Pada pelajaran sebelumnya, kamu membuat fungsi fizzBuzz yang mengembalikan string yang tepat untuk satu angka. Sekarang, tambahkan perulangan untuk memproses semua angka dari 1 hingga batas yang diberikan.

Ubah kodemu untuk:

  1. Membaca bilangan bulat dari input yang menunjukkan batas atas
  2. Menggunakan perulangan for-in untuk mengiterasi dari 1 hingga batas tersebut, termasuk batasnya
  3. Untuk setiap angka, memanggil fungsi fizzBuzz milikmu dan mencetak hasilnya

Kamu akan menerima input berikut:

  • Satu bilangan bulat yang menunjukkan batas atas

Misalnya, jika input-nya 5, output-nya seharusnya:

1
2
Fizz
4
Buzz

Jika input-nya 15, output-nya seharusnya:

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

Coba sendiri

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))

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift