首页 > 其他分享 >力扣-LCP 06-拿硬币

力扣-LCP 06-拿硬币

时间:2023-10-06 14:44:55浏览次数:31  
标签:06 LCP temp int 扣币 coins else 力扣 num

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

示例 1:

输入:[4,2,1]

输出:4

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

示例 2:

输入:[2,3,10]

输出:8

限制:

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

class Solution {
public:
    int minCount(vector<int>& coins) {
        int num = 0;
        for(vector<int>::iterator it = coins.begin();it != coins.end();it++)
        {
            if(*it == 1)
            {
                num = num + 1;
            }
            else if(*it == 2)
            {
                num = num + 1;
            }
            else
            {
                if((*it)%2 == 0)
                {
                    int temp = 0;
                    temp = *it / 2;
                    num = num + temp;
                }
                else{
                    int temp = 0;
                    temp = *it / 2 + 1;
                    num = num + temp;
                }
            }
        }
        return num;
    }
};

 

标签:06,LCP,temp,int,扣币,coins,else,力扣,num
From: https://www.cnblogs.com/life-pinggen/p/17744564.html

相关文章

  • 2023-10-06 Warning: [antd: Switch] `value` is not a valid prop, do you mean `che
    该报错意思是你用的这个switch组件对应的属性应该是checked而不是value,后者应该是antd默认设置的属性,可以通过valuePropName来手动指定对应的属性值。如:<FormItemname="status"label="状态"valuePropName="checked"rules={[{required:true}]}><Switch/></FormIte......
  • 202310061227-《心得:低版本mysql配置一,些轮子插件》
    1.对于mysql5.7.42,驱动(connector)选择:5.1.46。2.测试链接时:useSSL=true&enabledTLSProtocols=TLSv1.1 驱动链接字符串上要拼接上。3.驱动链接字符串:高版本mysql,意味着高版本connector,选>=8;低版本,选择5.x;               高版本mysql,com.my......
  • 读书笔记(20231006)
    80%的时间,投入到你最感兴趣的事情当中,20%的时间探索人生边界。身份标签、能力标签、市场标签三个维度出发,带大家重新梳理自己的定位,让大家的标签自带“吸金力”。学习了之后,一定要有输出。这个“输出”可以是写一篇完整的学习笔记,分享给别人听,也可以是,把课上的方法用起来......
  • 力扣-1646-获取生成数组中的最大值
    给你一个整数n。按下述规则生成一个长度为n+1的数组nums:nums[0]=0nums[1]=1当2<=2*i<=n时,nums[2*i]=nums[i]当2<=2*i+1<=n时,nums[2*i+1]=nums[i]+nums[i+1]返回生成数组nums中的最大值。 示例1:输入:n=7输出:3解释:根据规则:......
  • 2023-10-05 "code":"40006",msg"."Insufficient Permissions", ISV权限不
    1.登录支付宝开放平台https://open.alipay.com/2.找到控制台==》产品绑定,如下图: 我这里虽然已经绑定了,但是还没签约,意思就是还没开通app支付;3.点击去开通。 ......
  • vue-router.esm.js:2065 Uncaught (in promise) Error: Redirected when going from "
    原因:  vue-router路由版本更新产生的问题,导致路由跳转失败抛出该错误;真正的原因是由于返回了一个Promise对象,正常的跳转由then方法执行当正常的路由跳转,被"路由导航守卫"拦截并重新指定路由时,由于this.$router.push()返回的是Promise对象,此时then方法不能正常执......
  • 06 配置IDEA中的maven和tomcat
    一开始按照狂神的教程一步步来出错了,改了很久还是不行,最后按照系统默认的就可以了。尤其是看到他的有一个.iml文件(我没有),还以为是那里的原因。最后还是搞定了。50分钟的视频,1.5倍速,花了两个钟,我测你的健康码......
  • Solution -「ARC 106E」Medals
    Desc.  Link.  你有\(n\)个朋友,他们会来你家玩,第\(i\)个人\(1...A_i\)天来玩,然后\(A_i+1...2A_i\)天不来,然后\(2A_i+1...3A_i\)又会来,以此类推;  每天你会选一个来玩的人,给他颁个奖,如果没人来玩,你就不颁奖。  你要给每个人都颁\(K\)个奖,问至少需要多少......
  • 力扣---189. 轮转数组
    给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例 2:输入:nu......
  • 状态机DP,力扣188. 买卖股票的最佳时机 IV
    状态机DP,力扣188.买卖股票的最佳时机IV整数数组prices和一个整数k,其中prices[i]是某支给定的股票在第i天的价格。一次只能参与一笔交易,最多可以进行k笔交易,求最大利润。确定状态f[n+1][k+2][2],f[i][j][0]、f[i][j][1]分别表示前i天最多进行j次交易,且在第i天时......