题目描述:
环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i + 1) % n 的车站之间的距离。
环线上的公交车都可以按顺时针和逆时针的方向行驶。
返回乘客从出发点 start 到目的地 destination 之间的最短距离。
示例 1:
emm比较简单的一道题目
class Solution {
public int distanceBetweenBusStops(int[] distance, int start, int destination) {
int sum = 0;
for (int i : distance) {
sum += i;
}
int tem1 = 0;
int max = Math.max(start, destination);
int min = Math.min(start, destination);
for (int i = min; i < max; i++) {
tem1 += distance[i];
}
return Math.min(tem1, sum - tem1);
}
}