Ctrl K

Два плюса в два минуса

Лёгкая
В настольной игре позиция записана строкой board из символов '+' и '-'. За один ход игрок выбирает два стоящих подряд плюса "++" и заменяет их на "--". Верните все позиции, которые могут получиться из board ровно за один ход, в любом порядке. Если ходов нет, верните пустой список.
Пример 1
board="+++-" → ['--+-', '+---']

Пары соседних плюсов стоят на позициях 0–1 и 1–2, поэтому ходов два.

Пример 2
board="-+-+" → []

Двух плюсов подряд нет — ходить некуда.

Пример 3
board="++-++" → ['---++', '++---']
Ограничения
  • 1 ≤ len(board) ≤ 500
  • каждый символ board — '+' или '-'
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяОбщее начало слов ЛёгкаяБаланс скобок ЛёгкаяГде начинается фрагмент ЛёгкаяДлина последнего слова Лёгкая
загружаем Python…
Вход
board="+++-"
Ожидается
['--+-', '+---']

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