Wrong. Although this answer is true, it is true only when the situation is viewed by a third observer located symmetrically between the two spaceships. In that frame of reference, both spaceships are moving in opposite directions at the same speed. Therefore, both are contracted equally and will have the same length.
But this answer is true only in that one special reference frame. In any other frame of reference it is false. Therefore, this answer does not resolve the paradox.
By the way, you can also get the two spaceships to have the same lengths
if you place them both together at rest in a single reference frame. But
this is a completely different physical situation. And it does absolutely
nothing to resolve the paradox.