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

黄骅招聘信息最新/seo免费教程

黄骅招聘信息最新,seo免费教程,制作个人网页教程,c 怎么做网站开发问题描述: 排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后…

问题描述:

排排坐,分糖果。

我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。

给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。

然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + 2 颗,依此类推,直到给最后一个小朋友 2 * n 颗糖果。

重复上述过程(每次都比上一次多给出一颗糖果,当到达队伍终点后再次从队伍起点开始),直到我们分完所有的糖果。注意,就算我们手中的剩下糖果数不够(不比前一次发出的糖果多),这些糖果也会全部发给当前的小朋友。

返回一个长度为 num_people、元素之和为 candies 的数组,以表示糖果的最终分发情况(即 ans[i] 表示第 i 个小朋友分到的糖果数)。

示例:

示例 1:

输入:candies = 7, num_people = 4
输出:[1,2,3,1]
解释:
第一次,ans[0] += 1,数组变为 [1,0,0,0]。
第二次,ans[1] += 2,数组变为 [1,2,0,0]。
第三次,ans[2] += 3,数组变为 [1,2,3,0]。
第四次,ans[3] += 1(因为此时只剩下 1 颗糖果),最终数组变为 [1,2,3,1]。
示例 2:

输入:candies = 10, num_people = 3
输出:[5,2,3]
解释:
第一次,ans[0] += 1,数组变为 [1,0,0]。
第二次,ans[1] += 2,数组变为 [1,2,0]。
第三次,ans[2] += 3,数组变为 [1,2,3]。
第四次,ans[0] += 4,最终数组变为 [5,2,3]。
 

提示:

1 <= candies <= 10^9
1 <= num_people <= 1000

不断地遍历数组,如果还有糖就一直分,直到没有糖为止。
上代码,拿去即可运行:

package leetcode;import java.util.HashMap;
import java.util.Map;public class Test6 {public static void main(String[] args) {Map<Integer,Integer> map=aa(7,4);for (Integer integer : map.keySet()) {System.out.print(map.get(integer)+"  ");}}public static Map<Integer,Integer> aa(Integer candies, Integer people) {Map<Integer,Integer> map = new HashMap<>();int count = 0;do {for (Integer integer =0; integer < people; integer++) {Integer now=0;if(count>=people){now=map.get(integer);}count++;candies = candies - count;if (candies < 0) {map.put(integer,candies+count+now);break;} else {map.put(integer,count+now);}}} while (candies > count);return map;}
}

运行结果:

我要刷100道算法题,第56道   

http://www.lbrq.cn/news/769501.html

相关文章:

  • 怎么发布自己做的网站/网站注册时间查询
  • 怎么用h5做网站/seo网站排名优化快速排
  • 利津网站定制/推广营销平台
  • 人大网站建设情况介绍/手机金融界网站
  • 璧山集团网站建设/com网站域名注册
  • 网站链接维护怎么做/苏州网站维护
  • 装饰公司东莞网站建设/seo排名优化教学
  • 网站论坛源码/目前主流搜索引擎是哪种
  • 做网站和做网页/模板之家
  • 免费做国际网站有哪些/b站视频推广网站动漫
  • wordpress地址和站点地址有什么用/网站推广多少钱
  • 专业集团门户网站建设/搜索引擎优化的方法包括
  • 泉州优化seo网站关键词优化/网站备案查询工信部官网
  • wordpress修改css样式的方法/广州seo黑帽培训
  • 单位网站建设费如何入账/网络营销公司经营范围
  • 毕业设计 做网站/武汉好的seo优化网
  • 广告设计图片大全模板/百度的关键词优化
  • 如何做高校的网站版面设计/体验营销
  • 武汉便宜做网站公司/成都最新消息今天
  • 万维建设网站/什么叫做关键词
  • htmlcss做旅游网站/企业培训考试
  • 网页设计最牛的网站建设/长春seo招聘
  • 怎么使用dw做一个网站/深圳发布最新通告
  • 网站设计 网站建设/怎么策划一个营销方案
  • 做外国语上门按摩服务网站/百度最贵关键词排名
  • 建设手机网站赚钱吗/排位及资讯
  • 海外贸易在什么网站做/今天重大新闻事件
  • 酒泉网站建设公司/网页设计友情链接怎么做
  • 网站后台程序和数据库开发/视频营销成功的案例
  • 外贸网站APP/手机怎么自己制作网页
  • 51单片机-51单片机最小系统
  • 深度贴:前端网络基础及进阶(3)
  • 《解锁 C++ 进阶密码:引用补充与内联函数、nullptr 核心用法》
  • 数学建模——回归分析
  • Spring Boot 全局异常处理与日志监控实战
  • Vue 事件冒泡处理指南:从入门到精通