領釦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演算法問題答案-988. 硬幣擺放演算法
- 領釦LintCode演算法問題答案-77. 最長公共子序列演算法
- 領釦LintCode演算法問題答案-1878. 旋轉數字演算法
- 領釦LintCode演算法問題答案-1886. 目標移動演算法
- 領釦LintCode演算法問題答案-1320. 包含重複值演算法
- 領釦LintCode演算法問題答案-1225. 島的周長演算法
- 領釦LintCode演算法問題答案-1876. 外星人字典(簡單)演算法
- 領釦LintCode演算法問題答案-1214. 許可證金鑰格式演算法
- 領釦LintCode演算法問題答案-1354. 楊輝三角形II演算法
- 領釦LintCode演算法問題答案-1206. 下一個更大的數 I演算法
- SAP面試問題答案面試
- (轉)ABAP 面試問題及答案面試
- 面試中被面試官問到的問題答案(一)面試
- JVM 面試題,安排上了!!!JVM面試題
- 阿里Jvm必問面試題及答案阿里JVM面試題
- SQL崗位30個面試題,SQL面試問題及答案SQL面試題
- 熱門 Splunk 管理面試問題及答案面試
- 前端必備,JavaScript面試問題及答案前端JavaScript面試
- 40個Java集合面試問題和答案Java面試
- 40個Java集合面試問題和答案,面試奇葩問題,你掌握了嗎?Java面試
- ACM 會場安排問題ACM
- 最全前端開發面試問題及答案整理前端面試
- Flutter開發者必備面試問題與答案05Flutter面試
- JS面試題及答案JS面試題
- Java面試題和答案Java面試題
- 求職面試常見問題:Python常見面試題全解析附答案求職Python面試題
- PHPer、Laravel 面試可能會遇到的問題及答案PHPLaravel面試
- 大小廠必問Java後端面試題(含答案)Java後端面試題
- Java面試之Java基礎問題答案口述整理Java面試
- 25 個最基本的 JavaScript 面試問題及答案JavaScript面試
- 25個最基本的JavaScript面試問題及答案JavaScript面試
- 最常見的 20 個 jQuery 面試問題及答案jQuery面試
- 最常見的20個jQuery面試問題及答案jQuery面試
- “迴圈賽日程安排”問題的分而治之解決演算法演算法
- iOS面試題答案 --- 底層iOS面試題
- 前端面試題(附答案)前端面試題
- Oracle面試題附帶答案Oracle面試題