АА5

В заданной строке удалить все пробелы. Если пробелов не было, выдать сообщение об этом, иначе напечатать количество удаленных пробелов.

Ввод Вывод
Однажды во дворе стояла ясная погода. Однаждыводворестоялаяснаяпогода.
5
Единство предмета речи — это тема высказывания. Единствопредметаречи—этотемавысказывания.
6
Слово. Слово.
Пробелов не было.

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

Вводим строку из стандартного потока ввода. Используем getline. Вводим счетчик пробелов.
Проходя по элементам строки, если встречаем пробел, то увеличиваем счетчик на 1 и удаляем элемент. Потом возвращаемся обратно и в случае обнаражения пробела, удаляем его.  Печатаем строку. Если пробелов в строке не было выводим: «Пробелов не было.» Иначе выводим число пробелов, которые были удалены.

Ссылка на ideone.com.

Код на Java:

 

 

Зелінський Вячеслав Олександрович
Зелінський Вячеслав Олександрович

Latest posts by Зелінський Вячеслав Олександрович (see all)

10 thoughts on “АА5

  1. Зачтено.
    Просто для информации сделаю два замечания.
    1. Это не самый быстрый способ. Функция erase() удаляет символ и сдвигает все остальные к началу.
    2. Не следует делать никаких действий, кроме указанных в условии — считать пробелы, печатать «Пробелов не было». Представьте, что функция erase() поступает также.

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