题目描述:
夏日炎炎,小男孩 Tony 想买一些雪糕消消暑。
商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 costs[i] 表示第 i 支雪糕的现金价格。Tony 一共有 coins 现金可以用于消费,他想要买尽可能多的雪糕。
给你价格数组 costs 和现金量 coins ,请你计算并返回 Tony 用 coins 现金能够买到的雪糕的 最大数量 。
注意:Tony 可以按任意顺序购买雪糕。

示例 1:
输入:costs = [1,3,2,4,1], coins = 7
输出:4
解释:Tony 可以买下标为 0、1、2、4 的雪糕,总价为 1 + 3 + 2 + 1 = 7

示例 2:
输入:costs = [10,6,8,7,7,8], coins = 5
输出:0
解释:Tony 没有足够的钱买任何一支雪糕。

示例 3:
输入:costs = [1,6,3,1,2,5], coins = 20
输出:6
解释:Tony 可以买下所有的雪糕,总价为 1 + 6 + 3 + 1 + 2 + 5 = 18 。

提示:
costs.length == n
1 <= n <= 105
1 <= costs[i] <= 105
1 <= coins <= 108

方法1:
主要思路:解题链接汇总
(1)贪心;
(2)对原数组进行升序排序,然后使用给定的硬币购买尽可能多的雪糕;

class Solution {public:int maxIceCream(vector<int>& costs, int coins) {sort(costs.begin(), costs.end());//排序int index = 0;int res = 0;//购买雪糕while (index < costs.size()&&coins!=0) {if (costs[index] <= coins) {++res;coins-=costs[index];}else{//后面的雪糕不能够再买了break;}++index;}return res;}
};

//go实现

func maxIceCream(costs []int, coins int) int {sort.Ints(costs)index:=0res:=0for index<len(costs)&&coins!=0 {if costs[index]<=coins {res++coins-=costs[index]}else{break}index++}return res
}

1833 雪糕的最大数量相关推荐

  1. 【Leetcode】1833. 雪糕的最大数量

    Leetcode: 1833. 雪糕的最大数量 题目描述: 解题思路 题目描述: 夏日炎炎,小男孩 Tony 想买一些雪糕消消暑.商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定 ...

  2. Leetcode 1833 雪糕的最大数量

    1833. 雪糕的最大数量 难度中等81收藏分享切换为英文接收动态反馈 夏日炎炎,小男孩 Tony 想买一些雪糕消消暑. 商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 ...

  3. LeetCode 每日一题 1833. 雪糕的最大数量

    1833. 雪糕的最大数量 夏日炎炎,小男孩 Tony 想买一些雪糕消消暑. 商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 costs[i] 表示第 i 支雪糕的现金 ...

  4. python3__leecode/1833.雪糕的最大数量

    1833. maximum ice cream bars 雪糕的最大数量 一.刷题内容 原题链接 内容描述 二.解题方法(贪心算法) 1.方法一:enumerate 2.方法二:while 一.刷题内 ...

  5. leetcode 1833. 雪糕的最大数量

    夏日炎炎,小男孩 Tony 想买一些雪糕消消暑. 商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 costs[i] 表示第 i 支雪糕的现金价格.Tony 一共有 co ...

  6. LeetCode 1833. 雪糕的最大数量(贪心)

    文章目录 1. 题目 2. 解题 1. 题目 夏日炎炎,小男孩 Tony 想买一些雪糕消消暑. 商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 costs[i] 表示第 ...

  7. 1833. 雪糕的最大数量

    夏日炎炎,小男孩 Tony 想买一些雪糕消消暑. 商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 costs[i] 表示第 i 支雪糕的现金价格.Tony 一共有 co ...

  8. 1833. 雪糕的最大数量-每日一题

    一.题目   夏日炎炎,小男孩 Tony想买一些雪糕消消暑.   商店中新到 n支雪糕,用长度为 n的数组 costs表示雪糕的定价,其中 costs[i]表示第i支雪糕的现金价格.Tony一共有 c ...

  9. 1833. 雪糕的最大数量【C++】

    夏日炎炎,小男孩 Tony 想买一些雪糕消消暑. 商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 costs[i] 表示第 i 支雪糕的现金价格.Tony 一共有 co ...

最新文章

  1. linux基础学习(二)
  2. html在线编辑器 asp.net,ASP.NET网站使用Kindeditor富文本编辑器配置步骤
  3. [资源分享] Github上八千Star的深度学习500问教程
  4. python读取命令行输入-python获取命令行输入参数列表
  5. C++11新特性之auto关键字的使用
  6. python items() 函数的使用(一分钟读懂)
  7. php正则获取html中所有的src,php正则提取html图片(img)src地址与任意属性
  8. 如何利用ping命令拥有最佳MTU?
  9. 三角波的傅里叶变换对_傅里叶变换推导详解
  10. micropython支持stm32型号_单片机仿真软件Proteus,可支持程序联调
  11. Win10禁用UAC(用户账户控制)
  12. 佛罗里达大学计算机专业世界排名,2020年中佛罗里达大学排名TFE Times美国最佳计算机科学硕士专业排名第107...
  13. 7.基础查询(select from)
  14. xp进入win7计算机要密码怎么设置密码,XP系统设置直接跳过密码的多种方法
  15. u3d 自学杂项(自用,持续更新)
  16. 核密度函数加权直方图的计算
  17. 原生js之运动函数的封装
  18. C语言feof()函数的使用
  19. 《草书识别》隐私政策
  20. 【LLC原理与设计】仙童半导体 LLC原理与设计

热门文章

  1. java 获取区间随机数_Java获取随机数
  2. Python 将.py转换为.exe详解
  3. c语言象棋教程下载,C语言程序源代码中国象棋.doc-资源下载在线文库www.lddoc.cn...
  4. 正则表达式的使用(Javaphp),及常用表达式摘抄
  5. 计算机网络双语常用词汇,计算机网络协议词汇Protocols
  6. java系统变量用户变量_windows系统中的系统变量和用户变量,以及配置JDK中各个参数的意义...
  7. 怎样将github上的代码下载到本地并运行?
  8. 教育教学论坛杂志教育教学论坛杂志社教育教学论坛编辑部2022年第39期目录
  9. 【shell案例】CentOS7安装MySQL脚本案例
  10. RS-485通信和ModBus详解