Ответ:

Скорость теплохода по течению: \(90 : 6 = 15\) км/ч.

Скорость теплохода в стоячей воде: \(15 - 2{,}5 = 12{,}5\) км/ч.

Скорость против течения: \(12{,}5 - 2{,}5 = 10\) км/ч.

Время обратного пути: \(90 : 10 = 9\) ч.

Ответ: 9 ч.