找零问题1-最少硬币

news/2025/2/22 4:04:15

文章目录

  • 找零问题1-最少硬币
  • 程序设计
  • 程序分析

找零问题1-最少硬币

【问题描述】
给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。(你可以认为硬币的数量是无限的)
【输入形式】不同的面额的硬币,一个总金额
【输出形式】最少的硬币个数
【样例输入1】
coins = [1, 2, 5], amount = 11
【样例输出1】
3
【样例输入2】
coins = [2], amount = 3
【样例输出2】
-1
【样例输入3】
coins = [1], amount = 0
【样例输出3】
0
【样例输入4】
coins = [1], amount = 1
【样例输出4】
1

程序设计

C语言

#include <stdio.

http://www.niftyadmin.cn/n/236401.html

相关文章

PyTorch 深度学习实用指南:6~8

原文&#xff1a;PyTorch Deep Learning Hands-On 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 深度学习 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 不要担心自己的形象&#xff0c;只关心如何实现目…

TS WIKI 个人知识库软件

TS WIKI 个人知识库软件(VER: 0.1) TS WIKI 目标是做一个可以本地化部署&#xff0c;小型的&#xff0c;适合个人或小型团队的知识管理软件。 T(iny) S(mall) WIKI 软件界面 TS WIKI 功能说明 1、简化的软件依赖和安装 依赖的软件最简化。软件只使用 SQLITE 数据库&#xf…

消费回暖:别总想着“报复”,而该想想怎么“修复”

01 是报复性消费吗&#xff1f;「报复性消费」一词最早是在2020年武汉疫情解封之后被大家熟知。之后的三年里&#xff0c;各路机构总是预测“等到常态化防疫结束之后&#xff0c;必将迎来真正的报复性消费”&#xff0c;事实果真如此吗&#xff1f;A面&#xff1a;涨自去年年底…

【MySQL】复合索引和覆盖索引的区别和介绍

文章目录前言准备复合索引覆盖索引总结阅读本篇文章预计五分钟&#xff1b; 前言准备 我们先准备一张表和几个字段&#xff0c;方便介绍覆盖索引和复合索引。 创建一个user表&#xff0c;表中有id、name、school、age字段。 字段名字段类型idintnamevarcharschoolvarcharage…

云原生周刊:Kubernetes v1.27 发布 | 2023.4.17

开源项目推荐 Palaemon Palaemon 是一个开源开发工具&#xff0c;用于监控 Kubernetes 集群的健康状况和资源指标并分析内存不足 (OOMKill) 错误。 Gitkube Gitkube 是一种使用 git push 将 Docker 镜像构建和部署到 Kubernetes 上的工具。 经过简单的初始设置后&#xff…

oracle rac 安装文档

oracle rac 安装文档一、前期准备1.1 操作系统centos 7.4 *2台&#xff0c;要求双网卡1.2 主机名&#xff1a;oracle01&#xff0c;oracle021.3 数据库版本&#xff1a;oracle 11g rac1.4 空间要求&#xff1a;1.4.1 系统&#xff1a;&#xff08;系统使用磁盘&#xff09;1.4.…

硬盘未格式化如何处理(硬盘忽然未格式化如何处理)

将硬盘插入电脑的时候为什么会出现“未格式化”的提示框呢?遇到这个问题时又该怎么处理呢?别慌&#xff0c;下面小编就来给大家演示一下子解决未格式化这个问题的解决方法。 硬盘未格式化如何处理工具/软件&#xff1a;sayRecy 步骤1&#xff1a;先百度搜索并下载程序打开后&…

如何提高代码能力:程序员的成长之路(下)

继续上篇 6. 持续学习和自我提升 技术行业日新月异&#xff0c;作为程序员需要不断学习和自我提升&#xff0c;以跟上技术的发展潮流&#xff0c;并不断提高自己的代码能力。以下是一些持续学习和自我提升的建议&#xff1a; a. 学习新技术和工具&#xff1a;保持对新技术和…