Menu
CoddyTech

Rangkuman, Statistik Kata

Termasuk bagian Logika dan Alur dalam perjalanan Swift di Coddy. Pelajaran 27 dari 56.

challenge icon

Tantangan

Sedang

Baca satu baris input: sebuah kalimat (kata-kata dipisahkan oleh spasi). Hitung dan cetak pada baris terpisah:

  1. Jumlah kata yang panjangnya lebih dari 3 karakter
  2. Total panjang, dalam karakter, semua kata yang panjangnya lebih dari 3 (gabungkan filter, map, reduce)
  3. Kata terpanjang dalam huruf besar. Jika ada dua kata dengan panjang yang sama, kembalikan kata yang pertama. Gunakan reduce dengan string kosong sebagai akumulator awal.

Untuk input swift makes data pipelines fun, output-nya adalah:

4
23
PIPELINES

Coba sendiri

let words = readLine()!.components(separatedBy: " ")

// TODO: hitung kata dengan > 3 karakter; jumlahkan panjang kata-kata tersebut; ubah kata terpanjang menjadi huruf kapital

Semua pelajaran di Logika dan Alur

Latihan sendiri: Playground Swift