A small ball is projected with speed $16\;\mathrm{m/s}$ at an angle of $45^\circ$ above the horizontal from a point on the horizontal ground. Calculate the period of time before the ball lands, for which the speed of the ball is less than $12\;\mathrm{m/s}$. ($g=10\;\mathrm{m/s^2}$)
I have calculated the answer to be 0.8 seconds. Then I checked the “mark scheme” and the example solution was:
$$v^2 = 12^2-(16\cos(45))^2 \implies v=4$$ $$-4=4-gt \implies t=0.8 s$$
I could not figure out what exactly they were doing. What am I missing?