Первый случай: теплоход плывёт по течению.
Скорость теплохода по течению равна сумме собственной скорости и скорости течения реки: $$27 + 3 = 30$$ км/ч.
Время, затраченное на путь по течению: $$120 / 30 = 4$$ часа.
Второй случай: теплоход плывёт против течения.
Скорость теплохода против течения равна разности собственной скорости и скорости течения реки: $$27 - 3 = 24$$ км/ч.
Время, затраченное на путь против течения: $$120 / 24 = 5$$ часов.
Ответ: Задача имеет два решения: 4 часа (по течению) и 5 часов (против течения).