Files
hello-algo/ru/codes/ruby/chapter_stack_and_queue/stack.rb
T
Yudong Jin 772183705e Add ru version (#1865)
* Add Russian docs site baseline

* Add Russian localized codebase

* Polish Russian code wording

* Update ru code translation.

* Update code translation and chapter covers.

* Fix pythontutor extraction.

* Add README and landing page.

* placeholder of profiles

* Use figures of English version

* Remove chapter paperbook
2026-03-28 04:24:07 +08:00

38 lines
1.0 KiB
Ruby

=begin
File: stack.rb
Created Time: 2024-04-06
Author: Xuan Khoa Tu Nguyen (ngxktuzkai2000@gmail.com)
=end
### Driver Code ###
if __FILE__ == $0
# Инициализировать стек
# В Ruby нет встроенного класса стека, поэтому Array можно использовать как стек
stack = []
# Помещение элемента в стек
stack << 1
stack << 3
stack << 2
stack << 5
stack << 4
puts "Стек stack = #{stack}"
# Доступ к верхнему элементу стека
peek = stack.last
puts "Верхний элемент peek = #{peek}"
# Извлечение элемента из стека
pop = stack.pop
puts "Извлеченный элемент pop = #{pop}"
puts "stack после извлечения = #{stack}"
# Получение длины стека
size = stack.length
puts "Длина стека size = #{size}"
# Проверка на пустоту
is_empty = stack.empty?
puts "Пуст ли стек = #{is_empty}"
end