#1184
Distance Between Bus Stops
pupil · 420 · lc easy +25 · verified · 55.3% accepted · 815 likes · top 48%
Description
A circular bus route has n stops numbered 0 through n - 1. The distance between stop i and the next stop (i + 1) % n is given by distance[i].
The bus travels in both directions: clockwise and counterclockwise.
Return the shortest distance between the given start and destination stops.
Example 1:
Input: distance = [1,2,3,4], start = 0, destination = 1
Output: 1
Explanation: Distance between 0 and 1 is 1 or 9, minimum is 1.
Example 2:
Input: distance = [1,2,3,4], start = 0, destination = 2
Output: 3
Explanation: Distance between 0 and 2 is 3 or 7, minimum is 3.
Example 3:
Input: distance = [1,2,3,4], start = 0, destination = 3
Output: 4
Explanation: Distance between 0 and 3 is 6 or 4, minimum is 4.
Code
1
2
3