Menu
CoddyTech

Menelusuri String

Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 3 dari 56.

string Ruby adalah urutan karakter, dan kamu bisa melakukan iterasi langsung terhadapnya dengan each_char:

"ruby".each_char do |c|
  puts c
end
# r
# u
# b
# y

Jika kamu juga memerlukan indeksnya, gunakan each_char.with_index:

"hi".each_char.with_index do |c, i|
  puts "#{i}: #{c}"
end
# 0: h
# 1: i

Untuk mendapatkan array karakter sekaligus, panggil chars:

"ruby".chars  # ["r", "u", "b", "y"]
challenge icon

Tantangan

Mudah

Baca satu baris input. Hitung jumlah huruf vokal (a, e, i, o, u, tanpa membedakan huruf besar dan kecil) di dalamnya, lalu cetak:

Vowels: <count>

Untuk input Hello Ruby, output-nya adalah Vowels: 3: e, o, u. (y tidak dihitung.)

Coba sendiri

input = gets.chomp
count = 0

# TODO: periksa setiap karakter dan hitung huruf vokal

puts "Vowels: #{count}"
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Ruby online