e-olymp 6122. Простой стек

Задача
Реализуйте структуру данных «стек». Напишите программу, содержащую описание стека и моделирующую работу стека, реализовав все указанные здесь методы. Программа считывает последовательность команд и в зависимости от команды выполняет ту или иную операцию. После выполнения каждой команды программа должна вывести одну строчку.Возможные команды для программы:

  • push n — Добавить в стек число n (значение n задается после команды). Вывести ok.
  • pop — Удалить из стека последний элемент. Программа должна вывести его значение.
  • back — Вывести значение последнего элемента, не удаляя его из стека.
  • size — Вывести количество элементов в стеке.
  • clear — Очистить стек и вывести ok.
  • exit — Вывести bye и завершить работу.

Входные данные
Каждая строка содержит одну команду.

Выходные данные
Для каждой команды вывести в отдельной строке соответствующий результат.

Тесты

входные данные выходные данные
push 2 ok
push 3 ok
push 5 ok
baсk 5
sizе 3
pop 5
sizе 2
push 7 ok
pop 7
clear ok
size 0
exit bye

Код программы

Решение задачи
Для каждой команды вводимой в программу реализуем функцию, которую она должна выполнять в стеке.

Ссылки

Related Images:

One thought on “e-olymp 6122. Простой стек

  1. Протестируйте программу на последовательности строк, а не на одиночных строках. В алгоритме к ветке else должен относиться не только один if.
    У вас e-olymp написано с ошибкой. Уберите кирилицу из постоянных ссылок.

Добавить комментарий