В сутках 24 часа, значит он спал 2 часа 30 минут+7 часов=9 часов 30 минут.
Ответ: 9 часов 30 минут
Полное решение:
24 часа=1440 минут
21 часа 30 минут=1290 минут
7 часа=420 минут
1)1440-1290=150 минут спал до полуночи
2)150+420 = 570 минут= 9 часов 30 минут