| Хватит и одного цикла. Исходные: массив, в который будет помещаться
 индекс этого массива, 0
 
 В цикле прохода по строке:
 
 если символ, помещаете в массив по индексу, если не определен еще этот элемент массива, иначе конкатенация с значением этого элемента
 
 если знак препинания, инкремент индекса массива, помещаем знак в элемент, инкремент индекса
 
 и далее ...
 |