Эту задачу я решил самостоятельно исключительно через циклы. После этого только посмотрел решение от разработчиков. И его логика мне не совсем понятна. Кто-нибудь может объяснить логику решения от разработчиков? Каким образом строчки с крайними буквами, разделенные пробелами, печатаются с новой строки каждый раз? Там же в предыдущих командах нет println. Просто пока не получается охватить умом логику вложенного цикла с условным оператором.