An alternative way, which is not all that alternative:
If A is the angle of firing, for horiz motion, you derived 1800=250.t.cosA
so, rearranging, obtain cos A =72/t
Draw a right angle triangle, mark one acute angle A, and appropriately two sides "72" and "t" in order that cos A=72/t
Pythagoras gives you the other side.
Using that triangle, you can see that sin A = sqrt(t
2-72
2)
Substitute into your vertical motion equation for sinA and cosA and you end up with a quadratic in t
2. Solve for t
2.
Of the two positive values for t, any less than 10 secs can be discarded, since at 250 m/sec the shell will take at least 10 secs to cover the 2500+ distance.
This leaves me with just one value, t=12.78secs.
Knowing t, you can evaluate 72/t to find cosA.
I get 38.5 degrees to just clip the mountain peak. It seems a bit low, but I haven't checked my working. We customarily anticipate there would be two firing angles where the shell will clip the peak, but it seems here that they can't pack enough cordite for that.
So instead of needing to remember trig identities, you can use Pythagoras.
Other than that, there is no difference in methods.