領釦LintCode演算法問題答案-1895. 安排面試城市
領釦LintCode演算法問題答案-1895. 安排面試城市
1895. 安排面試城市
描述
今天有 N 個面試者需要面試,公司安排了兩個面試的城市A和B,每一個面試者都有到A城市的開銷costA和到B城市的開銷costB。公司需要將面試者均分成兩撥,使得total cost最小。
- N是偶數
- 2 <= N <= 1e5
- 答案確保在int範圍內
- 1 <= costA,costB <= 1e6
題目要求去A的人數和去B的人數相等。
樣例 1:
輸入: cost = [[5,4],[3,6],[1,8],[3,9]]
輸出: 14
說明: 第一個和第二個人去B城市,剩下的去A城市
題解
public class Solution {
/**
* @param cost: The cost of each interviewer
* @return: The total cost of all the interviewers.
*/
public int TotalCost(List<List<Integer>> cost) {
// write your code here
Collections.sort(cost, new Comparator<List<Integer>>() {
@Override
public int compare(List<Integer> o1, List<Integer> o2) {
return (o1.get(0) - o1.get(1)) - (o2.get(0) - o2.get(1));
}
});
int ret = 0;
for (int i = 0; i < cost.size() / 2; i++) {
ret += cost.get(i).get(0);
}
for (int i = cost.size() / 2; i < cost.size(); i++) {
ret += cost.get(i).get(1);
}
return ret;
}
}
鳴謝
非常感謝你願意花時間閱讀本文章,本人水平有限,如果有什麼說的不對的地方,請指正。
歡迎各位留言討論,希望小夥伴們都能每天進步一點點。
相關文章
- 領釦LintCode演算法問題答案-1343. 兩字串和演算法字串
- 領釦LintCode演算法問題答案-1878. 旋轉數字演算法
- 領釦LintCode演算法問題答案-988. 硬幣擺放演算法
- 領釦LintCode演算法問題答案-1886. 目標移動演算法
- 領釦LintCode演算法問題答案-1320. 包含重複值演算法
- 領釦LintCode演算法問題答案-1225. 島的周長演算法
- 領釦LintCode演算法問題答案-77. 最長公共子序列演算法
- 領釦LintCode演算法問題答案-1214. 許可證金鑰格式演算法
- 領釦LintCode演算法問題答案-1876. 外星人字典(簡單)演算法
- 領釦LintCode演算法問題答案-1206. 下一個更大的數 I演算法
- 領釦LintCode演算法問題答案-1354. 楊輝三角形II演算法
- JVM 面試題,安排上了!!!JVM面試題
- 阿里Jvm必問面試題及答案阿里JVM面試題
- SQL崗位30個面試題,SQL面試問題及答案SQL面試題
- 熱門 Splunk 管理面試問題及答案面試
- 前端必備,JavaScript面試問題及答案前端JavaScript面試
- 40個Java集合面試問題和答案,面試奇葩問題,你掌握了嗎?Java面試
- 最全前端開發面試問題及答案整理前端面試
- 求職面試常見問題:Python常見面試題全解析附答案求職Python面試題
- 面試必備,Linux面試題和答案!Linux面試題
- 演算法面試:陣列編碼面試問題演算法面試陣列
- 滲透測試或安服等面試問題與答案面試
- PHPer、Laravel 面試可能會遇到的問題及答案PHPLaravel面試
- Java面試之Java基礎問題答案口述整理Java面試
- 2021年UI設計面試問題及答案解析UI面試
- 100道JAVA面試題+JAVA面試題參考答案Java面試題
- iOS面試題答案 --- 底層iOS面試題
- Oracle面試題附帶答案Oracle面試題
- 基帶面試題附答案面試題
- Flutter開發者必備面試問題與答案05Flutter面試
- Flutter開發者必備面試問題與答案02Flutter面試
- IT面試題:附帶答案的14道Spring MVC面試題面試題SpringMVC
- Android 面試題集 包含答案Android面試題
- 30 道 Dubbo 面試題及答案面試題
- Java初中級面試題及答案Java面試題
- Java高階面試題及答案Java面試題
- Dubbo面試25題答案詳解面試
- Runtime經典面試題(附答案)面試題