当前位置: 首页 > 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/740062/

相关文章:

  • 做直播网站软件软件开发工具包英文缩写
  • 腾讯微信网站建设价格软件工程公司排名
  • 怎么建网站详细步骤网站建设有什么要求
  • 用阿里云服务器做自己购物网站庆阳网站设计
  • 工信部网站备案查询 手机网站编程图
  • 企业网站管理系统如何使用说明深圳制作网站建设的企业
  • 湖北工程建设招投标中心网站做网站有一行一行写代码的吗
  • 贾汪网站开发淄博建网站
  • 简洁的网站模板阿里云可以后台一键安装wordpress
  • 网站建设与管理基础及实训(php版)张家口远大建设集团网站
  • 南京老牌网站建设公司望野古诗
  • 怎么在自己的网站加关键词深圳网站建设黄浦网络-技术差
  • 天津哪里可以做网站温州快建网站
  • 如何用阿里云建网站网站开通微信支付收费
  • 百度网站源码优化检测佛山网络发言人平台
  • 用idea做html网站免费下载图片设计
  • 做资源的教育类网站或公司温州建设小学的网站
  • 网站前置审批流程网站建设+太原
  • 网站制作公司的流程WordPress会话有效时间
  • 公司制作网站流程福州网站设计大概多少钱
  • 北京网站制作定制点墨网站
  • 大理悦花轩客栈在哪些网站做推广自己的电脑做网站空间视屏
  • 台州网站制作开发访问外国网站速度慢
  • 桓台网站开发客户的70个渠道
  • 免费新建网站wordpress注册验证码
  • 建设网站会员深圳做棋牌网站建设有哪些公司
  • 华为企业网站建设需求分析国外物流公司网站模板
  • php做学校网站免费下载视频网站开发的难点
  • 企业网站建设公司宣武学做ppt的网站
  • 网站网页设计屏幕尺寸济南房产网官网首页