АА5

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

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

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

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

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

Код на Java:

 

 

10 thoughts on “АА5

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

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