【坚持每日一题5.8】LCP 06. 拿硬币

桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。

示例 1:

输入:[4,2,1]

输出:4

解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。

示例 2:

输入:[2,3,10]

输出:8

限制:

1 <= n <= 4
1 <= coins[i] <= 10

java代码:

class Solution {
    public int minCount(int[] coins) {
        int count = 0;
        //遍历每一堆力扣币
        for (int i : coins) {
            //每堆需要拿的次数,除2表示每次拿两枚,如果最后有取余多拿一次
            count += i / 2 + i % 2;
        }
        return count;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿...
    你让我写个名字啊阅读 1,644评论 0 0
  • 自动前几天笔试阿里之后,我痛定思痛!为啥总共两个题目,你就整出来一个,而且Case通过率0.00%? 这不是完败吗...
    是小猪童鞋啦阅读 4,119评论 0 0
  • 题目 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚...
    leeehao阅读 1,053评论 0 0
  • 统计位数为偶数的数字 题目描述 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一...
    l1fe1阅读 2,744评论 0 1
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,720评论 28 53