Daily LeetCode – day0149 1739. Building Boxes

// 1739. Building Boxes
class Solution {
    public int minimumBoxes(int n) {
        int ans = 0;
        for (int i = 1, j = 1; n >= j; ++i, j += i) {
            ans = j;
            n -= j;
        }
        for (int i = 1; n > 0; ++i) {
            n -= i;
            ++ans;
        }
        return ans;
    }
}
学习笔记:
这是一道困难题,要把上面的箱子多放点,下面箱子少放点。
主要还是数学算法,对于编程来说倒是没啥。
我其实不是特别喜欢这种数学算法的题目,没有编程上的美感。


关于樊轶群

一个善良的理想主义者。
此条目发表在每日LeetCode分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注