赞
踩
题目来源:
leetcode题目,网址:2432. 处理用时最长的那个任务的员工 - 力扣(LeetCode)
解题思路:
遍历数组,计算当前任务持续时间并返回完成持续时间最长的任务的员工 id。
解题代码:
- class Solution {
- public int hardestWorker(int n, int[][] logs) {
- int max=0;
- int res=0;
- for(int i=0;i<logs.length;i++){
- int duration=-1*(i==0?0:logs[i-1][1]);
- duration=duration+logs[i][1];
- if(duration>=max){
- res=duration==max?Math.min(res,logs[i][0]):logs[i][0];
- max=duration;
- }
- }
- return res;
- }
- }
总结:
注意不是工作时间最长,而是单词任务持续时间最长。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。