6. BB-коды
Ограничения: время – 2s/4s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
При вводе сообщений на форуме можно пользоваться специальными BB-кодами.
Чаще всего используются следующие коды: [b] … [/b] – вывести текст, написанный между этими кодами, жирным шрифтом;
[i] … [/i] – наклонным; [u] … [/u] – подчеркнутым. Регистр букв не важен.
BB-коды не могут содержать пробелы или символы перехода на новую строку. При преобразовании текста сообщения в
HTML эти BB-коды заменяются на соответствующие HTML-коды <b> и </b>, <i> и </i>,
<u> и </u>. Открывающий BB-код заменяется только в том случае, если далее в
тексте есть соответствующий ему закрывающий BB-код и наоборот. Буквы b, i, u
в HTML-кодах становятся строчными независимо от регистра букв в BB-кодах. Допускается вложенность одинаковых BB-кодов.
Напишите программу, выполняющую преобразование текста сообщения в HTML.
Во входном файле от 1 до 100 строк длиной не более 100 символов, содержащих текст сообщения.
В выходной файл вывести входной текст после замены указанных BB-кодов на HTML-коды.
Пример ввода 1
[I]Текст [/b] сообщения,
[b]содержащий[/i] [b]BB[/b]-коды[/b]
Пример вывода 1
<i>Текст [/b] сообщения,
<b>содержащий</i> <b>BB</b>-коды</b>
Пример ввода 2 (соответствие кодов)
[b][b][/b]
Пример вывода 2
[b]<b></b>