Зайві пропуски

Задано рядок. Напишіть програму, яка видалить з цього рядка усі зайві пропуски. Пропуск будемо вважати зайвим, якщо:
  • він знаходиться на самому початку рядка, до самого першого слова;
  • він знаходиться у кінці рядка, після самого останнього слова;
  • декілька пропусків розміщені між двома словами (простіше кажучи, якщо слова розділені більш ніж одним пропуском, тоді усі пропуски крім одного — зайві).
Вхідні дані
Задано рядок S (0 ≤ |S| ≤ 255). Рядок містить лише латинські літери і пропуски.
Вихідні дані
Потрібно вивести рядок без зайвих пропусків.


Вхідні дані
Alexandr      Sergeevich   Pushkin   
Вихідні дані
Alexandr Sergeevich Pushkin



program propyski;
var b : string;
i: integer;
BEGIN
readln (b);
i:=1;
while b[i]=' ' do delete(b,1,1);
i:=length(b);
while b[i]=' ' do begin delete(b,i,1); i:=i-1; end;
for i:=1 to length(b) do
if (b[i]=' ') and (b[i+1]=' ') then delete(b,i+1,1);
write(b);

END.

Немає коментарів:

Дописати коментар