Rekap: Perangkai String
Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 5 dari 56.
Saatnya menggabungkan semua yang sudah kamu pelajari: pemangkasan, interpolasi, iterasi, serta split/join dalam satu tantangan.
Tantangan
MudahBaca satu baris input, berupa kalimat. Cetak tiga baris:
- Jumlah kata (dipisahkan berdasarkan spasi kosong)
- Kalimat dengan setiap kata dibalik, tetapi urutannya tetap sama. Untuk
hello world, hasilnyaolleh dlrow. - Kalimat yang digabungkan dengan tanda hubung, dalam huruf kecil. Untuk
Hello World, hasilnyahello-world.
Untuk input Hello Ruby World, output-nya adalah:
3
olleH ybuR dlroW
hello-ruby-worldCoba sendiri
input = gets.chomp
# TODO: cetak tiga baris yang diminta
Semua pelajaran di Logika dan Alur
1Mendalami String
Ringkasan Method StringInterpolasi StringMenelusuri StringMemisahkan dan MenggabungkanRekap: Perangkai String4Block, Proc, dan Lambda
Apa Itu Block?do..end vs Kurung KurawalKata Kunci yieldParameter BlockProc dan LambdaRangkuman, Iterator Kustom5Andalan Enumerable
Select dan RejectMerangkai MapReduce / Injectcount, all?, any?, none?group_by dan partitionsort_by, min_by, max_byRekap: Alur Data8Pengambilan Keputusan Lanjutan
Case dengan class & regexwhen dengan Banyak NilaiOperator Ternaryif / unless SebarisUlasan, Pengklasifikasi NilaiLatihan sendiri: Compiler Ruby online