Özet - Ters Çevrilmiş Dizi
Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 63 / 88.
Görev
KolayVirgülle ayrılmış tam sayılar içeren tek bir giriş satırı okuyun (örneğin, 8,3,5,1,9).
Girişi bir tam sayı dizisine bölün, ardından bir döngü kullanarak diziyi manuel olarak tersine çevirin. Yerleşik reverse metodunu kullanmayın.
Orijinal dizi üzerinde son elemandan ilk elemana doğru ilerleyerek ve her bir elemanı yeni bir diziye ekleyerek yeni bir dizi oluşturun. Tersine çevrilmiş dizinin her bir elemanını kendi satırında yazdırın.
Örneğin, giriş 8,3,5,1,9 ise, çıktı şu şekilde olmalıdır:
9
1
5
3
8Giriş 10,20,30 ise, çıktı şu şekilde olmalıdır:
30
20
10Giriş 7,2,4,6,1,8 ise, çıktı şu şekilde olmalıdır:
8
1
6
4
2
7Giriş 5 ise, çıktı şu şekilde olmalıdır:
5Kendin dene
# Virgülle ayrılmış tam sayıları oku
input = gets.chomp
numbers = input.split(",").map(&:to_i)
# TODO: Kodunuzu aşağıya yazın
# Orijinal diziyi son elemandan ilk elemana doğru dolaşarak
# yeni bir dizi oluşturun (reverse metodunu KULLANMAYIN)
reversed_array = []
# Ters çevrilmiş dizinin her bir elemanını kendi satırında yazdırın
reversed_array.each do |num|
puts num
endTemeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşımı Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcı Girdisi Alma13İleri Seviye Diziler
Aralıklar ile Dizi Dilimlemeİndeksler ile Dizi DilimlemeDizi OperatörleriInclude? Metodu2Değişkenler ve Veri Tipleri
Sayılar ve DeğişkenlerString Veri TipiBoolean Veri TipiSymbol Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıÖzet - Değişken Oluşturma8Döngüler
Aralıklar ile For DöngüsüWhile DöngüsüBreakNextÖzet - FaktöriyelTimes DöngüsüUntil Döngüsüİç İçe DöngülerÖzet - Dinamik Girdi11Diziler
Dizi OluşturmaDizi Elemanlarına ErişmeDizileri DeğiştirmeDizi MetotlarıÖzet - Ürün DizisiÖzet - Ters Çevrilmiş DiziDizi Kısayolları3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel IO
puts ile Çıktı Almaprint ve p ile Çıktı AlmaDeğişkenlerle Çıktı Almagets ile Girdi AlmaChomp MetoduTip DönüşümüÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Metotlar
Metot TanımlamaMetot ParametreleriDönüş DeğerleriÖzet - Sigma MetoduÖzet - Doğrulama MetoduVarsayılan Parametre Değerleri12Koleksiyonlar Üzerinde Yineleme
Each Yineleyicisiİndeks ile EachStringler Üzerinde YinelemeMap ve Collect