АА13

Задача.

В заданной строке поменять местами рядом стоящие символы между собой (1 и 2, 3 и 4 и т.д., для строки нечетной длины, последний символ не менять).

Тесты.

Ввод Вывод Комментарий
123456 214365 Пройден
abcde badce Пройден

Код.

Используя цикл, проходим по каждому второму символу строки и меняем его с предыдущим.

Данный код на ideone.

AA12

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

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

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

Java:

 

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

AA6

Задача

В заданной строке  дописать после каждого символа «!» символ «?».

Решение. 

Проверяем каждый символ строки до тех пор пока не встретится «!», после чего добавляем после него «?».

 

Input Output
Hello, world! Hello, world!?
 Why are we here?? Why are we here??
 !!!It’s ! a ! problem ! ! !?!?!?It’s !? a !? problem !? !?

Код на Java

 

AA19

Постановка задачи: В заданной строке заменить три точки, идущие подряд, тремя первыми символами строки.

Алгоритм решения: Если строка не начинается с троеточия, последовательно заменять все его вхождения.

Тесты

Input Output
the more I code … better my coding becomes the more I code the better my coding becomes
…what am I supposed to do? …what am I supposed to do?
abc……… abcabcabc

Код программы


1. C, c-string,


2. C++, string