Summarize:

Look for suits that will provide enough support for your bust so you'll be comfortable and fashionable while you're at the beach. Opt for a suit with thick straps rather than string ties or no straps at all. Try to find a suit that has details at the waist line for added definition. Also look for high-cut legs if you are apple shaped to help accentuate your legs and lengthen your body. Make sure to choose a suit that has enough underwire or bust support if you need, and choose a suit that accentuates your waist to draw attention to your curvy, proportional figure. Skirted suits also look nice on the hourglass shaped body, as do suits with belts. Choose a sporty one-piece suit to elongate your body. Vertical stripes will also create the illusion of elongating your torso. Look for suits that have high-cut legs to make your legs appear longer. Being "petite" generally means that you are 5'2" or under and that you have a smaller framed body. Look for a suit with a solid colored bottom and a brightly colored or patterned top. This will draw the eye up and will create a more balanced look between your shapely waist and your top. You could even get a two piece suit and mix and match the tops and bottoms to create different beach outfits. Focus on black or navy blue bottoms and then have fun choosing differently patterned tops! Choose suits with asymmetrical straps, ruffled tops, ruched waistlines, and horizontal stripes. These details will draw the eye and create the illusion of curves and will make your body look softer. Being rectangular in shape means that your body isn't very curvy because your hips and waist are about the same size. Boy shorts also look good on people with a rectangular body shape.
Choose a suit with wide straps and underwire if you are apple shaped. Highlight your waist and curves if you have an hourglass shaped body. Buy a solid-colored or vertically striped suit if you are petite. Wear a color or pattern blocked suit if you are pear shaped. Get a suit that creates curves if you are rectangular in shape.