文章目錄
- 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
}
每天進步一點點
可以和我刷一輩子的每日一題嗎?
一題一題,積累起來就是一輩子。