Ringkasan: Vektor Terbalik
Termasuk bagian Dasar-Dasar dalam perjalanan R di Coddy. Pelajaran 61 dari 78.
Tantangan
MudahKamu akan menerima satu baris input yang berisi angka-angka yang dipisahkan koma (misalnya, 10,20,30,40,50).
Lakukan operasi berikut:
- Buat vector dari input yang dipisahkan koma
- Balik vector sehingga elemen terakhir menjadi elemen pertama
- Print vector yang sudah dibalik
- Print jumlah elemen pertama dan terakhir dari vector yang sudah dibalik
Misalnya, jika input-nya adalah:
5,15,25,35,45Output-nya harus:
[1] 45 35 25 15 5
[1] 50Penjelasan: Vector asli c(5, 15, 25, 35, 45) dibalik menjadi c(45, 35, 25, 15, 5). Jumlah elemen pertama (45) dan elemen terakhir (5) dari vector yang sudah dibalik adalah 50.
Coba sendiri
# Baca input
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))
# Ubah angka yang dipisahkan koma menjadi vektor
numbers <- as.numeric(strsplit(input, ",")[[1]])
# TODO: Tulis kodemu di bawah ini
# 1. Balik urutan vektor
# 2. Cetak vektor yang sudah dibalik
# 3. Hitung dan cetak jumlah elemen pertama dan terakhir dari vektor yang sudah dibalikSemua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika (AND, OR)Operator Logika Bagian 2 (NOT)Rangkuman: Logika SederhanaLogika Tervektorisasi Bagian 1Logika Tervektorisasi Bagian 27Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input Pengguna10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz2Variabel dan Tipe Data
Tipe Data NumerikTipe Data IntegerTipe Data KarakterTipe Data LogikaMemeriksa Tipe DataKonvensi PenamaanNilai yang Hilang: NARingkasan: Membuat Variabel8Perulangan
For LoopWhile LoopBreakBerikutnya (Continue)Ringkasan: FaktorialPembuatan Urutan (seq, :)Loop BersarangRingkasan: Input Dinamis11Vektor
Membuat Vektor dengan c()Mengakses Elemen VektorMengubah VektorOperasi VektorRingkasan: Vektor HargaRingkasan: Vektor TerbalikVektor Bernama3Operator Bagian 1
Operator AritmetikaPembagian Bilangan Bulat dan ModuloOperator PenugasanRangkuman: Matematika SederhanaOperator Perbandingan6Dasar input/output
Cetak outputcat untuk outputOutput dengan variabelMembaca input dengan readline()Dasar konversi tipe dataRingkasan: Kalkulator usiaRingkasan: Benar atau salah9Fungsi
Mendeklarasikan FungsiArgumen FungsiNilai KembalianUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Parameter Default12Melakukan Iterasi pada Urutan
Mengiterasi Elemen VektorMenggunakan seq_along()Mengiterasi Karakter (strsplitFungsi Manipulasi stringLatihan sendiri: Compiler R online