Сначала найдем скорость теплохода по течению: $$v_{по\ течению} = \frac{90}{6} = 15$$ км/ч.
Затем найдем собственную скорость теплохода: $$v_{собств} = v_{по\ течению} - v_{течения} = 15 - 2.5 = 12.5$$ км/ч.
Найдем скорость теплохода против течения: $$v_{против\ течения} = v_{собств} - v_{течения} = 12.5 - 2.5 = 10$$ км/ч.
Теперь найдем время обратного пути: $$t = \frac{90}{10} = 9$$ ч.
Ответ: 9 часов