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

网站设置访问权限pc网站建设费用

网站设置访问权限,pc网站建设费用,杭州市建设信用网网站,河南省工程招标信息网给你一个长度为 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/738171/

相关文章:

  • 搞计算机网站建设会亏钱吗东莞定制网站建设
  • 昆明 网站设计用什么做网站后台的
  • 永年县网站我买了一个备案网站 可是公司注销了
  • 购物网站如何做推广望野眼
  • 虹口手机网站制作服务器怎么添加网站
  • 怎么做网站免费的教程淄博网站建设报价
  • 建设手表网站的目的如何快速做网站关键词
  • wordpress证书查询佛山seo整站优化承接
  • 东莞寮步镇网站网络营销与直播电商好就业吗
  • 网站建设 开票税率百度网盘下载慢
  • 茶叶有什么网站可以做推广凡科建站seo
  • 银川网站设计建设珠江摩尔网站建设
  • 电子商务网站建设c项目计划书团队介绍
  • 各省备案网站如何在服务器上搭建网站
  • 免费的黄冈网站有哪些平台呢永久久网站建设公司 技术评估
  • 专业简历制作软件优化图片大小的网站
  • 石家庄网站制作建设山东超越建设集团网站
  • 网站关键词排名怎么提升网站建设 律师
  • 如何进入网站后台地址泰国清迈房产网站大全
  • 东莞知名网站优化公司网站建设基础型
  • 大红门网站建设代销网站源码
  • 高端网站建设怎么做版式设计图片
  • 网站建设服务标准化公司如何注册企业邮箱
  • 黄浦西安网站建设搭建网站后的网址
  • 建设部职称网站宁德seo公司
  • 建站之星网站模板商城wordpress完美商城
  • 网站开发与维护课程设计市场网络营销
  • 湖北海厦建设有限公司网站中国平湖首页规划建设局网站
  • 国内做钢铁的网站wordpress yusi1.0
  • 温州网站设计服务商网络推广的方法有什么