Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1015 Bytes

File metadata and controls

19 lines (15 loc) · 1015 Bytes

TestTaskDigitalDesign

Test task digital design

Условие: Написать на Java программу распаковывания строки. На вход поступает строка вида число[строка], на выход - строка, содержащая повторяющиеся подстроки.

Пример: Вход: 3[xyz]4[xy]z Выход: xyzxyzxyzxyxyxyxyz

Ограничения:

  • одно повторение может содержать другое. Например: 2[3[x]y] = xxxyxxxy
  • допустимые символы на вход: латинские буквы, числа и скобки []
  • числа означают только число повторений
  • скобки только для обозначения повторяющихся подстрок
  • входная строка всегда валидна.

Дополнительное задание: Проверить входную строку на валидность.