• 【算法题】2525. 根据规则将箱子分类


    题目:

    给你四个整数 length ,width ,height 和 mass ,分别表示一个箱子的三个维度和质量,请你返回一个表示箱子 类别 的字符串

    如果满足以下条件,那么箱子是 “Bulky” 的:
    箱子 至少有一个 维度大于等于 104 。
    或者箱子的 体积 大于等于 109 。
    如果箱子的质量大于等于 100 ,那么箱子是 “Heavy” 的。
    如果箱子同时是 “Bulky” 和 “Heavy” ,那么返回类别为 “Both” 。
    如果箱子既不是 “Bulky” ,也不是 “Heavy” ,那么返回类别为 “Neither” 。
    如果箱子是 “Bulky” 但不是 “Heavy” ,那么返回类别为 “Bulky” 。
    如果箱子是 “Heavy” 但不是 “Bulky” ,那么返回类别为 “Heavy” 。
    注意,箱子的体积等于箱子的长度、宽度和高度的乘积。

    示例 1:

    输入:length = 1000, width = 35, height = 700, mass = 300
    输出:“Heavy”
    解释:
    箱子没有任何维度大于等于 104 。
    体积为 24500000 <= 109 。所以不能归类为 “Bulky” 。
    但是质量 >= 100 ,所以箱子是 “Heavy” 的。
    由于箱子不是 “Bulky” 但是是 “Heavy” ,所以我们返回 “Heavy” 。
    示例 2:

    输入:length = 200, width = 50, height = 800, mass = 50
    输出:“Neither”
    解释:
    箱子没有任何维度大于等于 104 。
    体积为 8 * 106 <= 109 。所以不能归类为 “Bulky” 。
    质量小于 100 ,所以不能归类为 “Heavy” 。
    由于不属于上述两者任何一类,所以我们返回 “Neither” 。

    提示:

    1 <= length, width, height <= 10^5
    1 <= mass <= 10^3

    java代码:

    class Solution {
        public String categorizeBox(int length, int width, int height, int mass) {
            long maxd = Math.max(length, Math.max(width, height)), vol = 1L * length * width * height;
            boolean isBulky = maxd >= 10000 || vol >= 1000000000, isHeavy = mass >= 100;
            if (isBulky && isHeavy) {
                 return "Both";
            } else if (isBulky) {
                return "Bulky";
            } else if (isHeavy) {
                return "Heavy";
            } else {
                return "Neither";
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
  • 相关阅读:
    【Excel单元格数值统计】python实现-附ChatGPT解析
    百度全景数据采集与分析
    如何对比github中不同commits的区别
    Elasticsearch:简体繁体转换分词器 - STConvert analysis
    宠物衣服类和宠物玩具类上架亚马逊CPC检测标准
    使用maven打包项目时报错:[INFO] Using ‘UTF-8‘ encoding to copy filtered resources.
    Python 生成器与装饰器
    [算法】查找元素
    遍历链。遍历链。
    读懂:“消费报销”模式新零售打法,适用连锁门店加盟的营销方案
  • 原文地址:https://blog.csdn.net/kangbin825/article/details/133938357