AA12

Задача. В заданной строке заменить каждую точку или точку с запятой тремя точками подряд.

Ввод Вывод
asgahra.agargarhah;rehaehraeh.arhreh    agerge..sgsgg.g asgahra…agargarhah…rehaehraeh…arhreh    agerge……sgsgg…g
;;.grg .    .    ;   ; ………grg …    …    …   …

Код программы (C++):

Java:

 

Алгоритм решения: пройдём по всем символам строки от её начала и до конца, в случае, если встреченный символ — ‘.’ или ‘;’, мы добавим в строку вывода ‘…’, иначе — текущий символ.

Related Images:

4 thoughts on “AA12

  1. Думаю, автор хотел, чтобы строку таки построили. Кстати, вывести ее один раз — быстрее, чем посимвольно. Не веришь — спроси у Феди 🙂

    • Верю)
      Исправлено.

  2. Java решение-то работает, то оно не является оптимальным. Сегодня на лабораторной рассмотрим почему. В таких случаях лучше использовать класс StringBuilder.

Добавить комментарий