文章目录
- LeetCode?启动!!!
- 题目:完成所有任务需要的最少轮数
- 题目描述
- 代码与解题思路
- 每天进步一点点
LeetCode?启动!!!
题目:完成所有任务需要的最少轮数
题目链接:2244. 完成所有任务需要的最少轮数
题目描述
代码与解题思路
使用哈希计数,如果又出现一次数,就返回 -1,其他的数通过 (v+2)/3 的方式计数即可。
func minimumRounds(tasks []int) int {ans := 0cnt := map[int]int{}for _, v := range tasks {cnt[v]++}for _, v := range cnt {if v == 1 {return -1} else {ans += (v+2)/3}}return ans
}
每天进步一点点
可以和我刷一辈子的每日一题吗?
一题一题,积累起来就是一辈子。