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

做返利网站能赚钱的邦拓网站建设

做返利网站能赚钱的,邦拓网站建设,杭州建筑公司排名,快递系统专注快递企业网站开发题目 一贫如洗的樵夫阿里巴巴在去砍柴的路上&#xff0c;无意中发现了强盗集团的藏宝地&#xff0c;藏宝地有编号从0-N的箱子&#xff0c;每个箱子上面贴有一个数字.阿里巴巴念出一个咒语数字k(k<N),找出连续k个宝箱数字和的最大值&#xff0c;并输出该最大值。 输入描述 第…

题目

一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的箱子,每个箱子上面贴有一个数字.阿里巴巴念出一个咒语数字k(k<N),找出连续k个宝箱数字和的最大值,并输出该最大值。
输入描述
第一行输入一个数字字串,数字之间使用逗号分隔,例如: 2,10,-3,-8,40,5。
1<=字串中数字的个数<100000
-10000<=每个数字<=10000
第二行输入咒语数字,例如: 4,咒语数字大小小于宝箱的个数
输出描述
连续k个宝箱数字和的最大值,例如: 39
示例1:
输入
2,10,-3,-8,40,5
4
输出
39
示例2:
输入
8
1
输出
8

思路

求连续k个字符的最大和,使用滑动窗口遍历即可。
题目没有要求窗口内的数字不能重复,所以不用额外判断

题解

package hwod;import java.util.Arrays;
import java.util.Scanner;public class FindGoldBox5 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] nums = Arrays.stream(sc.nextLine().split(",")).mapToInt(Integer::parseInt).toArray();int n = sc.nextInt();System.out.println(findGlodBox5(nums, n));}private static int findGlodBox5(int[] nums, int n) {int ans = -1, sum = 0;if (n > nums.length) return -1;for (int i = 0; i < n; i++) {sum += nums[i];}ans = sum;for (int j = n; j < nums.length; j++) {sum = sum + nums[j] - nums[j - n];ans = Math.max(ans, sum);}return ans;}
}

推荐

如果你对本系列的其他题目感兴趣,可以参考华为OD机试真题及题解(JAVA),查看当前专栏更新的所有题目。

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

相关文章:

  • 什么学做网站PHP网站建设的基本流程
  • 秦皇岛中兵建设集团网站如何做企业微信
  • 如何制作网站的横幅百度系app有哪些
  • 网站建设驻地开发合同seo是什么意思啊电商
  • 怎么做自动跳转网站沈阳网络平台推广公司
  • 如何优化网站排名免费招代理的平台有哪些
  • 用html编写淘宝网站怎么做gps建站教程视频
  • 凡科做的网站不能被收录wordpress左图右字
  • 简述电子商务网站开发的研究意义莆田网站制作公司
  • 怎么区别做pc端和手机端网站金华建设技工学校网站
  • 通信管理局网站 备案在线教育平台系统搭建
  • 手机网站建设案例建设婚纱摄影网站的重要性
  • 好的设计教程网站公司网站如何制作设计
  • 企业网站管理系统模版源码wordpress文章类模板下载
  • 社交网站建设需求分析网站建设的困难
  • 重庆南坪网站建设公司百度技术培训中心
  • 宁德工程建设监督网站网站用什么系统好用
  • 富阳市建设局网站哪个网可以网站备案
  • 做网站材料网站建设有什么费用
  • 网站建设公司加盟合肥定制网站建设
  • 苏州免费发布信息网站定制购物平台
  • 省建设厅网站6WordPress的好处
  • 网站建设验收单模板大网站服务器维护费用
  • 网站专题建设华大基因 建设公司网站
  • 南昌做网站优化哪家好小程序代理都是假的
  • 铜川做网站电话商城开发网站建设开发
  • 百度网盟推广官网入口学seo建网站
  • 用asp做的几个大网站衡阳哪有做网站推广的
  • 做公司的后台网站用什么软件好wordpress主机404
  • 做网站的骗术电商交流平台有哪些