美文网首页
力扣题 [LCP 06\. 拿硬币]

力扣题 [LCP 06\. 拿硬币]

作者: 你让我写个名字啊 | 来源:发表于2020-05-13 11:10 被阅读0次

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

示例 1:

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

示例 2:

输入:[2,3,10]
输出:8

限制:

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

网友解法:sum+=(coins[i]+1) / 2;

我的解法:

class Solution {
public:
    int minCount(vector<int>& coins) {
        int count = 0;
        for(int i = 0;i<coins.size();i++){
            if(coins[i]%2==0){
                count += coins[i]/2;
            }
            else{
                count += coins[i]/2+1;
            }
        }
        return count;
    }
};

相关文章

  • 力扣题 [LCP 06\. 拿硬币]

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

  • Leetcode-LCP 06 拿硬币

    LCP 06. 拿硬币[https://leetcode-cn.com/problems/na-ying-bi/]...

  • LCP 06. 拿硬币

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

  • LCP-06-拿硬币

    解题思路: 挨个每项除以2,向上取整,求和; 使用divmod函数,分别得到除后值及余数。 Python3代码:

  • 399. 除法求值(Python)

    题目 难度:★★★★☆类型:图方法:深度优先搜索 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题...

  • 经典智力题收录(二)

    更新于:2017-07-18 22:34:06 拿硬币问题 问题:16个硬币,A和B轮流拿走一些,每次拿走的个数只...

  • 个人技术点图片介绍

    算法:力扣第一题:https://www.jianshu.com/p/d578de7d1dc9力扣第二题:http...

  • 413. 等差数列划分(Python)

    题目 难度:★★☆☆☆类型:数组方法:动态规划 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目...

  • 416. 分割等和子集(Python)

    题目 难度:★★★☆☆类型:数组方法:动态规划 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目...

  • 397. 整数替换(Python)

    题目 难度:★★☆☆☆类型:数组方法:数学 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目录 ...

网友评论

      本文标题:力扣题 [LCP 06\. 拿硬币]

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