题目:2335.装满杯子需要的最短总时长

​​题目来源:

leetcode题目,网址:2335. 装满杯子需要的最短总时长 - 力扣(LeetCode)

解题思路:

若有两个即以上的杯子仍需加水,则网需求量最大的杯子和需求量次大的杯子加 1s 水;否则往单个杯子中加 1s 水。计时即可。

解题代码:

复制代码
class Solution {
    public int fillCups(int[] amount) {
        int res=0;
        int n=amount.length;
        Arrays.sort(amount);
        while(amount[n-1]!=0){
            if(amount[n-2]==0){
                res+=amount[n-1];
                break;
            }
            amount[n-2]--;
            amount[n-1]--;
            res++;
            Arrays.sort(amount);
        }
        return res;
    }
}
复制代码

总结:

官方题解用了数学的方法解题,贪心+分类讨论。

dispense 分发

dispenser 饮水机


相关推荐
一 乐7 分钟前
在线考试|基于Springboot的在线考试管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·毕设·在线考试管理系统
月落归舟11 分钟前
Java并发容器与框架
java·开发语言
普贤莲花31 分钟前
【【2026年第22周---写于20260531】---好好工作,好好生活】
程序人生·算法·leetcode·生活
JP-Destiny31 分钟前
docker-安装redis
java·redis·docker
weixin_BYSJ198734 分钟前
基于Django的非物质文化遗产管理系统设计与实现(源码 + 文档)98950
java·javascript·spring boot·python·django·flask·php
小欣加油36 分钟前
leetcode2126 摧毁小行星
数据结构·c++·算法·leetcode·职场和发展
菜菜的顾清寒36 分钟前
力扣HOT100(45) 二叉树的直径
算法·leetcode·职场和发展
小张小张爱学习39 分钟前
JVM高频面试题
java·jvm
轻刀快马39 分钟前
重塑 Java 世界的两根支柱:穿透 Spring IoC 与 AOP 的架构哲学
java·spring·架构
云烟成雨TD42 分钟前
Spring AI Alibaba 1.x 系列【68】Graph SSE 流式输出
java·人工智能·spring