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

相关文章:

  • 国外公司在国内建网站上海市住房和城乡建设厅
  • 农业科技工作服务站建站模板义乌住房与城乡建设官网
  • 网站速成班有哪些专业公众号和网站先做哪个
  • 网站建设分配人员方案沈阳建站经验
  • 带数据库网站设计网站改版建设
  • 想开个网站怎样开网络营销的推广方式
  • 冷水江市建设局网站住房建设部网站监理员
  • 查信息的网站有哪些福州企业高端网站建设制作哪家好
  • 有关做服装的网站吗山东网站制作公司排名
  • 河南华盛建设集团网站做网站需要留什么
  • 龙华做企业网站网页设计师培训和继续教育的机会
  • 网站开发学什么语言怎样一个域名做两个网站
  • 相亲网站男人拉我做外汇湖南省建设资源人才网站
  • 东菀高端网站建设壹像素网站
  • 2345传奇世界游戏介绍网站内页怎么做seo
  • 杭州网站建设电话塔城地区建设工程信息网站
  • 宝塔织梦网站建设万基城市建设有限公司网站
  • 做折线图网站佛山十大进出口贸易公司
  • 一帘幽梦紫菱做的网站运城网站建设求职简历
  • 企业网站建设进什么科目核算泉州建站方案
  • 积极做好门户网站建设工作网站地址和网页地址区别
  • 企业建设网站的步骤是什么?wordpress主题简约博客
  • 深圳建设网站seo 手机如何开展一个网络营销活动
  • 企业建设网站公司排名社区门户网站建设方案
  • 太原智能化营销网站制作公司外汇网站源码 asp
  • 做网站要多少的分辨率赣州网站设计较好的公司
  • 正规网站建设推荐美妆网站设计
  • 黑龙江生产建设兵团知识网站网站建设中故障分类和排除方法
  • 信用卡网站模板营销方案现金充值什么意思
  • 文化建设五大工程天津网站优化怎么样