Ctrl K

Язык из одной переменной

Лёгкая
В игрушечном языке программирования есть одна переменная X, в начале она равна 0, и всего четыре команды: - ++X и X++ увеличивают X на 1; - --X и X-- уменьшают X на 1. Программа — это массив строк commands, команды выполняются по порядку. Верните значение X после выполнения всей программы.
Пример 1
commands=['X++', '--X', 'X--', 'X--'] → -2

0 → 1 → 0 → -1 → -2.

Пример 2
commands=['++X', '++X', 'X++'] → 3

Три увеличения подряд: 0 → 1 → 2 → 3.

Пример 3
commands=['X--'] → -1
Ограничения
  • 1 ≤ commands.length ≤ 100
  • Каждая команда — одна из строк "++X", "X++", "--X", "X--"
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗеркальные коды ЛёгкаяРобот на пронумерованном поле ЛёгкаяВыравнивание по ширине СложнаяСлова столбиками СредняяОдновременные ходы на шахматной доске Сложная
загружаем Python…
Вход
commands=['X++', '--X', 'X--', 'X--']
Ожидается
-2

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 91 тест на сервере, включая скрытые.