Please note that "thirty greater than x" does not translate as "x - 30". Make this correction, and solve.
And you can check your solution yourself, by plugging it back into the original problem (finding the lengths of the three sides), and making sure you get "102" for the perimeter.
Eliz.