Gas Station
来源:互联网 发布:软件开发行业分类 编辑:程序博客网 时间:2024/06/05 05:51
There are N gas stations along a circular route, where the amount of gas at station i is gas[i]
.
You have a car with an unlimited gas tank and it costs cost[i]
of gas to travel from station i to its next station (i+1). You begin the journey with an empty tank at one of the gas stations.
Return the starting gas station's index if you can travel around the circuit once, otherwise return -1.
Note:
The solution is guaranteed to be unique.
public class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int N = gas.length;for (int i = 0; i < N; i++) {int gasLeft = 0;boolean canFlag = true;for (int j = i; j < N; j++) {if(gasLeft + gas[j] < cost[j]){canFlag = false;break;}else{gasLeft += gas[j] - cost[j];}}if(canFlag){for (int j = 0; j < i; j++) {if(gasLeft + gas[j] < cost[j]){canFlag = false;break;}else{gasLeft += gas[j] - cost[j];}}}if(canFlag){return i;}}return -1;}}
0 0
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- Gas Station
- 如何把GIT仓库的子目录独立为子模块
- 元素水平居中
- 光学发展过程
- 免费的编程中文书籍索引
- csvkit 学习和使用 (三) csvjoin csvstack
- Gas Station
- spring ApplicationContext.xml之ResourceBundleMessageSource配置资源文件
- linux下phpmyadmin安装
- 写入GPS信息到jpeg格式的图片中 ExifInterface类的使用
- 2015.1.4
- python 练习
- actionbarsherlock getSupportActionBar() return null in android4.0,but in 2.3.3 is ok
- Struts2对于i18n的支持
- 内置函数 - type