Assume they meet at time T.
From the problem we can tell Car A (the one traveling from point A) is the faster one.
The key to this problem is realizing that the amount that each has travelled upon meeting each other can be written as an equation related to the other car. (i.e, the amount that A has traveled can be written based on B, and the amount that B has travelled can be written as an equation based on A).
In other words, what the problem is really saying is that the amount A covered upon meeting B, is equivalent to B * 3/5 -> *Since the amount that B has left is equal to the amount A has travelled* and we know B covers that part in in 3/5 of an hour.
Similarly, the amount that B has travelled is equal to the amount that A has left and we know that A travels it at its constant speed in 5/12 of an hour.
Thus:
A * t = B * 3/5
B * t = A * 5/12
(where T is the amount that took them to meet each other)
Separate variable T, and we get:
(1) t = B/A * 3/5
(2) t = A/B * 5/12
-> B/A * 3/5 = A/B * 5/12
-> A^2/B^2 = 36/25
-> A/B = 6/5
Plugging this ratio into (1) we get: t = 1/2 hr, which is 30 minutes.
So they met after traveling 30 minutes. A finished after 30 + 25 = 55 minutes. B finished after 30 + 36 minutes= 66 minutes.
Again, the faster car finished in 55 minutes.