Rory McIlroy didn’t need long to figure out the majors. A month after tying for third at the British Open, the 21-year-old from Northern Ireland is three shots off the lead going into the final round of the PGA Championship.