【LeetCode】每日一题 2024_5_14 完成所有任务需要的最少轮数(哈希)

LeetCode?启动!!!

题目:完成所有任务需要的最少轮数

题目链接:2244. 完成所有任务需要的最少轮数

题目描述

在这里插入图片描述

代码与解题思路

使用哈希计数,如果又出现一次数,就返回 -1,其他的数通过 (v+2)/3 的方式计数即可。

func minimumRounds(tasks []int) int {
    ans := 0
    cnt := 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
}

每天进步一点点

可以和我刷一辈子的每日一题吗?
一题一题,积累起来就是一辈子。

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 15:10:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 15:10:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 15:10:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 15:10:03       20 阅读

热门阅读

  1. 11_进程管理和SELinux

    2024-05-14 15:10:03       11 阅读
  2. python进阶的学习路径

    2024-05-14 15:10:03       10 阅读
  3. @PostMapping和@GetMapping的区别

    2024-05-14 15:10:03       12 阅读
  4. 前端面试题大合集4----框架篇(React)

    2024-05-14 15:10:03       9 阅读
  5. react18+ts如何生成二维码并且下载

    2024-05-14 15:10:03       12 阅读
  6. Kibana初始化启动失败原因及解决办法

    2024-05-14 15:10:03       11 阅读
  7. Day38 斐波那契数 + 爬楼梯 + 使用最小花费爬楼梯

    2024-05-14 15:10:03       9 阅读
  8. 瑞鹤仙——熊市出英雄

    2024-05-14 15:10:03       9 阅读
  9. mysql 拆分字段位多行

    2024-05-14 15:10:03       9 阅读