​LeetCode解法汇总LCP 06. 拿硬币

news/2024/7/5 2:16:49

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台


描述:

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

示例 1:

输入:[4,2,1]

输出:4

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

示例 2:

输入:[2,3,10]

输出:8

限制:

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

解题思路:

遍历coins,如果coin/2==0则sum+=(coin/2);否则sum+=(coin/2)+1。

 

代码:

class Solution {
public:
    int minCount(vector<int>& coins) {
        int sum = 0;
        for(int coin:coins){
            if(coin%2==0){
                sum+=(coin/2);
            }else{
                sum+=(coin/2)+1;
            }
        }
        return sum;
    }
};


http://lihuaxi.xjx100.cn/news/1557872.html

相关文章

Linux应用编程--IO文件

【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1.pdf (gitee.com) 1.基本概述 1.什么是Linux应用程序 &#xff08;1&#xff09;整个嵌入式linux核心课程包括5个点&#xff0c;按照学习顺序依次是&#xff1a;裸机&#xff0c;c高级&#xff0c;uboot和系统移植&#xff0c…

【计算机毕业设计】基于SpringBoot的电影在线预定与管理系统的设计与实现

博主主页&#xff1a;一季春秋博主简介&#xff1a;专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发&#xff0c;远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容&#xff1a;毕业设计(Java项目、小程序等)、简历模板、学习资料、面试题…

嵌入式软件测试

1.etest的使用 里面有“包教包会.pptx”按照ppt完成安装及题目下载和测试. 1&#xff09;安装etest &#xff08;解压 &#xff0c;注意盘根目录下解压&#xff09; 2&#xff09;安装vspd &#xff08;解压 &#xff09; 3&#xff09;使用vspd端口配置 &#xff08;…

七、定时器类的编写与解析 —— TinyWebServer

定时器类的编写与解析 —— TinyWebServer 一、前言 定时器非常好写。就是链表加定时函数。搞懂他的作用就成。 定时器的作用是什么&#xff1f;什么是回调函数&#xff1f;用到的函数是什么&#xff1f; 二、问题回答 Ⅰ、定时器的作用是什么&#xff1f; 处理非活跃的连…

【JDK 8-集合框架进阶】6.3 foreach

一、foreach 1. JDK8之前集合遍历的方式 2. Jdk8 里面的新增接口 二、注意点 三、实战 > 执行结果 一、foreach 1. JDK8之前集合遍历的方式 for 循环 迭代器 Iterator 2. Jdk8 里面的新增接口 使用场景&#xff1a;用于遍历&#xff0c;如 打印信息等 default voi…

VUE3中defineExpose的使用方法

使用 <script setup> 的组件是默认关闭的——即通过模板引用或者 $parent 链获取到的组件的公开实例&#xff0c;不会暴露任何在 <script setup> 中声明的绑定。 可以通过 defineExpose 编译器宏来显式指定在 <script setup> 组件中要暴露出去的属性 官网传…

Python 数独求解器

文章目录 使用回溯算法在Python中解决数独总结 Sudoku&#xff08;数独&#xff09;是一种基于逻辑的数字填充谜题游戏&#xff0c;最受喜爱的是那些热爱逻辑和推理的人。解决数独谜题有助于提高集中注意力和逻辑思维能力。 本文介绍了如何使用Python解决数独谜题。 使用回溯算…

C语言学习:14、递归函数

所谓递归&#xff0c;就是函数自己调用自己 递归就是将大问题分解成小问题&#xff0c;分而治之&#xff1b; 递归分解的是有限的问题&#xff0c;无限的问题就不能递归了,会导致程序崩溃。 //数列求和 //Sn a1 a1 ... an //Sn Sn-1 an, S1 a1 程序示例1&#xff1a;求…