美文网首页
【算法题】LCP 06. 拿硬币

【算法题】LCP 06. 拿硬币

作者: 程序员小2 | 来源:发表于2023-09-19 07:28 被阅读0次

    题目:

    桌上有 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 sum = 0;
            for (int i : coins) {
                sum += (i + 1) / 2;
            }
            return sum;
        }
    }
    
    

    相关文章

      网友评论

          本文标题:【算法题】LCP 06. 拿硬币

          本文链接:https://www.haomeiwen.com/subject/ljjnvdtx.html