题目
LeetCode 2244.完成所有任务需要的最少轮数
解释
## 题目描述
给你一个下标从 0 开始的整数数组 tasks ,其中 tasks[i] 表示任务的难度级别。在每一轮中,你可以完成 2 个或者 3 个 相同难度级别 的任务。
返回完成所有任务需要的 最少 轮数,如果无法完成所有任务,返回 -1 。
## 示例
**示例 1:**
**输入:** tasks = [2,2,3,3,2,4,4,4,4,4]
**输出:** 4
**解释:** 要想完成所有任务,一个可能的计划是:
- 第一轮,完成难度级别为 2 的 3 个任务。
- 第二轮,完成难度级别为 3 的 2 个任务。
- 第三轮,完成难度级别为 4 的 3 个任务。
- 第四轮,完成难度级别为 4 的 2 个任务。
可以证明,无法在少于 4 轮的情况下完成所有任务,所以答案为 4 。
**示例 2:**
**输入:** tasks = [2,3,3]
**输出:** -1
**解释:** 难度级别为 2 的任务只有 1 个,但每一轮执行中,只能选择完成 2 个或者 3 个相同难度级别的任务。因此,无法完成所有任务,答案为 -1 。
## 约束条件
1 <= tasks.length <= 105
1 <= tasks[i] <= 109
## LeetCode 链接
https://leetcode.cn/problems/minimum-rounds-to-complete-all-tasks/
答案
正在疯狂整理答案中......
