【leetcode&CN&竞赛】1196.How Many Apples Can You Put into the Basket
2024-09-27 06:50:31
题目如下:
楼下水果店正在促销,你打算买些苹果,
arr[i]
表示第i
个苹果的单位重量。你有一个购物袋,最多可以装
5000
单位重量的东西,算一算,最多可以往购物袋里装入多少苹果。示例 1:
输入:arr = [100,200,150,1000]
输出:4
解释:所有 4 个苹果都可以装进去,因为它们的重量之和为 1450。示例 2:
输入:arr = [900,950,800,1000,700,800]
输出:5
解释:6 个苹果的总重量超过了 5000,所以我们只能从中任选 5 个。
解题思路:排好序后,从小的装起。
代码如下:
class Solution(object):
def maxNumberOfApples(self, arr):
"""
:type arr: List[int]
:rtype: int
"""
arr.sort()
count = 0
for i in range(len(arr)):
count += arr[i]
if count > 5000:
return i
return len(arr)
最新文章
- 基于Lease分布式系统重试服务选举
- tengine+tomcat配置
- mysql / mysqld_safe / mysqld 常见错误处理
- 如何获得中国所有的IP地址段
- C# 根据包含文件的路径和文件的名称的字符串获取文件名称的几种方法
- stack, deque 和 queue的对比
- [置顶] 1D1D动规优化初步
- Learning Scrapy笔记(一)- Scrapy简单介绍
- 【BZOJ】【1041】【HAOI2008】圆周上的点
- 【转】python的内存管理机制
- Linq101-Generation
- 关于在页面上执行sql语句
- 【三分模板】洛谷P3382三分模板
- java控台输入
- Confluence 6 下载和安装 MySQL 驱动
- 【托业】toeic托业必背核心词汇_修正版
- 【Zookeeper】源码分析之服务器(二)之ZooKeeperServer
- 乌龙之Ignoring query to other database问题
- 978. Longest Turbulent Subarray
- python学习笔记之——python函数