Rangkuman: array terbalik
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 63 dari 88.
Tantangan
MudahBaca satu baris input yang berisi bilangan bulat yang dipisahkan koma (misalnya, 8,3,5,1,9).
Pisahkan input menjadi array bilangan bulat, lalu balik urutan array secara manual menggunakan perulangan. Jangan gunakan method reverse bawaan.
Buat array baru dengan melakukan iterasi melalui array asli dari elemen terakhir hingga elemen pertama, lalu tambahkan setiap elemen ke array baru. Cetak setiap elemen dari array yang urutannya sudah dibalik pada barisnya sendiri.
Misalnya, jika inputnya adalah 8,3,5,1,9, outputnya harus seperti berikut:
9
1
5
3
8Jika inputnya adalah 10,20,30, outputnya harus seperti berikut:
30
20
10Jika inputnya adalah 7,2,4,6,1,8, outputnya harus seperti berikut:
8
1
6
4
2
7Jika inputnya adalah 5, outputnya harus seperti berikut:
5Coba sendiri
# Baca bilangan bulat yang dipisahkan koma
input = gets.chomp
numbers = input.split(",").map(&:to_i)
# TODO: Tulis kodemu di bawah ini
# Buat array baru dengan menelusuri array asli
# dari elemen terakhir ke elemen pertama (JANGAN gunakan method reverse)
reversed_array = []
# Cetak setiap elemen array yang dibalik pada baris tersendiri
reversed_array.each do |num|
puts num
endSemua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMengambil input dari Pengguna10FizzBuzz dengan Variasi
Gambaran Umum PermainanMetode FizzBuzz2Variabel dan Tipe Data
Angka dan VariabelTipe Data stringTipe Data booleanTipe Data SymbolMemeriksa Tipe DataKonvensi PenamaanRangkuman: Membuat Variabel5Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaIf - Else BersarangPernyataan Unless8Perulangan
For Loop dengan RentangWhile LoopBreakNextRangkuman: FaktorialTimes LoopUntil LoopPerulangan BersarangRangkuman: Input Dinamis11array
Membuat arrayMengakses elemen arrayMengubah arrayMethod arrayRangkuman: array hasil perkalianRangkuman: array terbalikCara singkat menggunakan array3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan6Dasar Input dan Output
Output dengan putsOutput dengan print dan pOutput dengan VariabelInput dengan getsMethod chompKonversi TipeRangkuman: Kalkulator UsiaRangkuman: Benar atau Salah9method
Mendefinisikan methodParameter methodNilai KembalianRangkuman: Sigma methodRangkuman: Validation methodNilai Default Parameter12Melakukan Perulangan pada Koleksi
Iterator EachEach dengan IndeksMelakukan Perulangan pada StringMap dan CollectLatihan sendiri: Compiler Ruby online