思路:如何处理3个数组之间的映射关系

class Solution {
    public int maxProfitAssignment(int[] difficulty, int[] profit, int[] worker) {
        int[] index = new int[worker.length];

for(int i = 0; i < worker.length;i++) {
            index[i] = getIndex(worker[i], difficulty, profit);
        }
        int total = 0;
        for(int i = 0; i < index.length; i++) {
            total += index[i];
        }
        return total;
    }
    
        private static int getIndex(int worker, int[] difficulty, int[] profit) {
        int max = 0;
        for(int i = 0;i < difficulty.length; i++) {
            if(worker >= difficulty[i] && profit[i] >= max) {
                max = profit[i];
            }
        }
        return max;
    }
}

826. Most Profit Assigning Work相关推荐

  1. LeetCode 826 Most Profit Assigning Work

    LeetCode 826 Most Profit Assigning Work 传送门 题目分析 We have jobs: difficulty[i] is the difficulty of th ...

  2. LC.826. Most Profit Assigning Work

    class Solution1(object):def maxProfitAssignment(self, difficulty, profit, worker):""" ...

  3. [Swift]LeetCode826. 安排工作以达到最大收益 | Most Profit Assigning Work

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  4. leetcode算法练习 JavaScript实现

    leetcode 表格内容由spider.js从leetcode-cn.com爬取. 已做题目答案也从leetcode-cn.com中爬取并生成文件. 解题进度:已解决 140/637 - 简单 94 ...

  5. LeetCode All in One 题目讲解汇总(持续更新中...)

    原文地址:https://www.cnblogs.com/grandyang/p/4606334.html 终于将LeetCode的大部分题刷完了,真是漫长的第一遍啊,估计很多题都忘的差不多了,这次开 ...

  6. Java实现 LeetCode 826 安排工作以达到最大收益(暴力DP)

    826. 安排工作以达到最大收益 有一些工作:difficulty[i] 表示第i个工作的难度,profit[i]表示第i个工作的收益. 现在我们有一些工人.worker[i]是第i个工人的能力,即该 ...

  7. 禅道826版本SQL注入,登录绕过以及禅道826后台GetShell的小技巧

    SQL注入由 orderBy($order) 函数过滤不严格导致.但是,这个函数对传进的参数进行了一系列过滤,导致 getshell 的条件比较苛刻.不甘心,于是乎找了一个比较好利用的地方.我只是以这 ...

  8. 定义利润中心(Profit Center)

    一.说明 在SAP系统中,利润中心(Profit Center)体系是树形结构,本文是定义一个利润中心,它是其中的最小单位.定义利润中心需指明其父结点--利润中心组(Profit Center Gro ...

  9. iOS Assigning to 'idXXXDelegate' from incompatible type 'BViewController *__strong'

    在使用代理的时候, BViewController *BVC = [[BViewController alloc]init];self.delegate = BVC; 出现这样的警告Assigning ...

最新文章

  1. Linux运维宝典:最常用的150个命令汇总
  2. 压力测试工具Ab简介
  3. 使用命令启动IIS管理器
  4. cron表达式详解 Elastic-Job名次解释
  5. cocos2d-x项目101次相遇-安装和环境搭建 -xcode
  6. Atomic Integer 原理分析-getAndAddInt
  7. java附加属性_Java 9附加流
  8. 【汇编语言-3】 代码、数据、堆栈在同一个段
  9. eclipse3.6_jee启动tomcat无法访问http://localhost:8080/的解决方案
  10. 雪色光晕(计算几何+暴力)
  11. CodeRush For .Net 使用-------使用标签
  12. 正弦积分与余弦积分函数
  13. Focal Loss的阅读笔记
  14. 一次 svchost.exe 进程占用大量网络带宽的排查
  15. cocos2d-html5教程之重要概念
  16. 电脑删除快捷键还有哪些?学会了让工作效率更提升
  17. 从汽车到可穿戴设备的设计都利用 PMIC 实现电源效率
  18. [计算机网络]十、TCP的拥塞控制和4个计时器、常用协议原理和命令
  19. ios 计算代码耗时
  20. NFT艺术品交易平台有哪些?

热门文章

  1. opencv学习4——图像缩放
  2. 南京审计计算机高考收分多少,南京审计大学2019年高考在各省的投档分数线是多少...
  3. Codeforces 605E :Intergalaxy Trips
  4. 计算机考研院校所,计算机考研院校全国七大地区考研名校推荐
  5. 佛祖保佑,永无 BUG,永不修改 | KEIL 调试系列总结篇
  6. 2021年Android工作或更难找,Android校招面试指南
  7. 半球展开图_新手入门如何学习钣金放样展开,老师傅分享篇(二)!
  8. 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
  9. 安卓设置keychain_Keychain的使用
  10. 【产品设计】浅析产品新手引导设计