当前位置: 首页 > news >正文

网站建设九步走物流网站做那个好

网站建设九步走,物流网站做那个好,推广网站有哪些比较好,广州市重点公共建设项目官网给你一个长度为 n 的整数数组 coins ,它代表你拥有的 n 个硬币。第 i 个硬币的值为 coins[i] 。如果你从这些硬币中选出一部分硬币,它们的和为 x ,那么称,你可以 构造 出 x 。 请返回从 0 开始(包括 0 )&a…

给你一个长度为 n 的整数数组 coins ,它代表你拥有的 n 个硬币。第 i 个硬币的值为 coins[i] 。如果你从这些硬币中选出一部分硬币,它们的和为 x ,那么称,你可以 构造 出 x 。

请返回从 0 开始(包括 0 ),你最多能 构造 出多少个连续整数。

你可能有多个相同值的硬币。

示例 1:

输入:coins = [1,3]
输出:2
解释:你可以得到以下这些值:

  • 0:什么都不取 []
  • 1:取 [1]
    从 0 开始,你可以构造出 2 个连续整数。
    示例 2:

输入:coins = [1,1,1,4]
输出:8
解释:你可以得到以下这些值:

  • 0:什么都不取 []
  • 1:取 [1]
  • 2:取 [1,1]
  • 3:取 [1,1,1]
  • 4:取 [4]
  • 5:取 [4,1]
  • 6:取 [4,1,1]
  • 7:取 [4,1,1,1]
    从 0 开始,你可以构造出 8 个连续整数。
    示例 3:

输入:nums = [1,4,10,3,1]
输出:20

提示:

coins.length == n
1 <= n <= 4 * 104
1 <= coins[i] <= 4 * 104

思路:对数组进行排序,如果前面已经构造出最大连续值为 x,遍历数组,若当前值为 y 且 x + 1 >= y, 则可以构造出 [0, x + y],总数为 x + y + 1

    public int getMaximumConsecutive(int[] coins) {int sum=1;Arrays.sort(coins);for (int coin : coins) {if (sum>=coin){sum+=coin;}}return sum;}

在这里插入图片描述

func getMaximumConsecutive(coins []int) int {sum:=1sort.Ints(coins)for _, v := range coins {if sum>=v{sum+=v}}return sum
}

在这里插入图片描述

http://www.yayakq.cn/news/32800/

相关文章:

  • 网站开发按钮图片素材巢湖市建设工程网站
  • 网站建设验收意见石家庄网站制作机构
  • 网站建设 网站制作 网站设计濮阳seo网站建设
  • 网络工程技术就业前景广州网站制作公司优化
  • 怎么做网站扫描手机优化专家
  • 自己怎么做微网站租国外服务器一个月多少钱
  • 用vs2010做网站教程免费精品网站模板
  • 专业模板建站价格西安公司的网站建设
  • 海口网站建设美丽在哪里建网站
  • 建设工程教育网视频网站广告插件wordpress移动端
  • 垂直电子商务网站建设深圳网站制作服务公
  • 外贸网站建设广告新蔡县城乡建设局网站
  • 网站开发网站排名优化wordpress文章中标签
  • 全包家装原创装修网站南昌专业制作网站
  • 北京多用户商城网站建设qq在线网站代码生成
  • 网站注册费用什么平台做网站
  • ps 怎么做网站搜索框给网站做数据分析
  • 贵阳网站开发深圳网站建设服务中心官网
  • 网站建设主要研究内容综治暨平安建设网站
  • 制作网站需要什么贵州省建设监理协会官方网站
  • 现在ps做网站的尺寸淘宝网页版看直播
  • 重庆建设厂招工信息网站海口网球场
  • 网站优化插件中国做的比较好的网站有哪些
  • 建设一个网站需要哪些软硬件条件网络维护的基本内容有哪些
  • 广州seo站内优化无锡网站排名优化公司
  • 网上商城网站名称客户为什么要做网站
  • 新品销售网站建设设计工作室名字大全
  • 关于电商网站建设的论文福州网站建站公司
  • 网站维护年费wordpress数据库批量删评论
  • 厦门营销型网站上海贸易公司名录