Но в целом да, вот это близко к истине, только подумай об условии в while (чтобы когда-то выйти из цикла - в условии задачи всё нужное для этого есть), и просто аккуратно посмотреть, что в теле цикла, что нет. И смотри на работу с вводом строки целиком, просто предположи, что её вводят разом - кажется, задание такое предполагает