Part A = No
If you divide 156 by 45 it equals 3.46(repeating) so it will take about 3 hours and 46 minutes add that onto the current time which is 2 pm and it ends up being past 5pm so no he will not make it in time.
Part B = 52
If you divide 156 by 52 it equals 3 exactly so Phong will get there exactly at 5 pm.