Дана строка, содержащая только буквы (большие и маленькие) и открывающиеся скобки. сформировать новую строку добавлением справа «зеркальной» строки с закрывающимися скобками. "(abc(def(g" -> "(abc(def(gg)fed)cba)" входные данные вводится строка ненулевой длины. известно также, что длина строки не превышает 1000 знаков. выходные данные вывести строку, которая получится после "зеркальной" половины строки. (паскаль)
Внимание! Если программа не работает, обновите версию!
begin
var s:=ReadlnString;
s:=s+s.Inverse.Replace('(',')');
s.Println
end.
Пример
(abc(def(g
(abc(def(gg)fed)cba)
begin
Read(a);
b:= ReverseString(a).Replace('(',')');
WriteLn(b);
end.
Жмякаем 'Лучший'