Menu
CoddyTech

Ringkasan: Input Dinamis

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

challenge icon

Tantangan

Mudah

Baca angka dari input sampai pengguna memasukkan "end". Hitung dan cetak hasil kali semua angka positif yang dimasukkan.

Kamu akan menerima input berikut:

  • Beberapa baris input, masing-masing berisi angka atau kata "end"
  • Input berakhir saat "end" dimasukkan

Persyaratan:

  • Gunakan while loop dengan readLine() untuk terus membaca input
  • Berhenti membaca saat input sama dengan "end"
  • Untuk setiap input bilangan bulat yang valid, periksa apakah nilainya positif (lebih besar dari 0)
  • Kalikan hanya angka-angka positif
  • Cetak hasil kali akhirnya

Catatan: Mulai dengan hasil kali sebesar 1 (karena mengalikan dengan 1 tidak mengubah hasil). Jika tidak ada angka positif yang dimasukkan, output-nya harus 1.

Contohnya, jika inputnya adalah:

3
-2
4
0
2
end

Angka positifnya adalah 3, 4, dan 2. Hasil kalinya adalah 3 * 4 * 2 = 24, jadi output-nya harus:

24

Coba sendiri

var product = 1

// TODO: Tulis kodemu di bawah ini
// Gunakan while loop dengan readLine() untuk membaca input sampai "end"
// Untuk setiap bilangan positif, kalikan dengan product


print(product)

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift