По течению реки теплоход идет со скоростью

Против течения пойдет со скоростью меньшей на две скорости течения реки (по течению река помогала, против течения начнет мешать)

Время обратного пути найдем разделив известное расстояние на скорость против течения:

Ответ: 2 часа