Solution:
Suppose that Candice starts driving at n miles per hour. Then she slows down and drives (n−1) mph, (n−2) mph, and so on, with her last speed being (m+1) mph.
Then the total distance traveled is
60n+60n−1+⋯+60m+1=601(2n(n+1)−2m(m+1))=120n2+n−m2−m=120(n+m+1)(n−m)
Since the total distance travelled is 2/3, we have (n+m+1)(n−m)=120⋅2/3=80. We know m is nonnegative since Candice's speed is always positive, so n+m+1>n−m. Thus, n+m+1 and n−m are a factor pair of 80, with n+m+1 greater and n−m smaller. Since one is even and one is odd, this means we either have (n+m+1,n−m)=(80,1) or (16,5). The first case is impossible since it gives n−m=1, which would imply that Candice drives at n mph the whole way home. Therefore, (n+m+1,n−m)=(16,5). Since n−m=5, she gets home at 5:05 pm.