Menu
CoddyTech

Ôn tập: Mảng đảo ngược

Thuộc phần Kiến thức nền tảng trong hành trình Ruby của Coddy. Bài học 63 trên 88.

challenge icon

Thử thách

Dễ

Đọc một dòng đầu vào gồm các số nguyên được phân tách bằng dấu phẩy (ví dụ: 8,3,5,1,9).

Tách đầu vào thành một mảng số nguyên, sau đó đảo ngược mảng theo cách thủ công bằng vòng lặp. Không dùng phương thức reverse có sẵn.

Tạo một mảng mới bằng cách lần lượt duyệt mảng ban đầu từ phần tử cuối cùng đến phần tử đầu tiên, rồi thêm từng phần tử vào mảng mới. In mỗi phần tử của mảng đã đảo ngược trên một dòng riêng.

Ví dụ, nếu đầu vào là 8,3,5,1,9, đầu ra sẽ là:

9
1
5
3
8

Nếu đầu vào là 10,20,30, đầu ra sẽ là:

30
20
10

Nếu đầu vào là 7,2,4,6,1,8, đầu ra sẽ là:

8
1
6
4
2
7

Nếu đầu vào là 5, đầu ra sẽ là:

5

Tự làm thử

# Đọc các số nguyên (integer) được phân tách bằng dấu phẩy
input = gets.chomp
numbers = input.split(",").map(&:to_i)

# TODO: Viết code của bạn bên dưới
# Tạo mảng (array) mới bằng cách duyệt qua mảng ban đầu
# từ phần tử (element) cuối đến phần tử đầu tiên (KHÔNG dùng phương thức (method) reverse)
reversed_array = []



# In mỗi phần tử của mảng đảo ngược trên một dòng riêng
reversed_array.each do |num|
  puts num
end

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Ruby online