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

大学网站建设方案承德工程建设信息网站

大学网站建设方案,承德工程建设信息网站,中国交通建设集团官方网站,app开发软件免费1、题目描述 在一个狭小的路口,每秒只能通过一辆车,假设车辆的颜色只有 3 种,找出 N 秒内经过的最多颜色的车辆数量。 三种颜色编号为0 ,1 ,2。 2、输入描述 第一行输入的是通过的车辆颜色信息[0,1,1,2] &#xff0…

1、题目描述

在一个狭小的路口,每秒只能通过一辆车,假设车辆的颜色只有 3 种,找出 N 秒内经过的最多颜色的车辆数量。
三种颜色编号为0 ,1 ,2。

2、输入描述

第一行输入的是通过的车辆颜色信息[0,1,1,2] ,代表4 秒钟通过的车辆颜色分别是 0 , 1 , 1 , 2
第二行输入的是统计时间窗,整型,单位为秒。

3、输出描述

输出指定时间窗内经过的最多颜色的车辆数量。
用例:

输入
0 1 2 2 1 0
4输出
2ps:
4秒内经过了那几辆车:0 1 2 2
颜色最多的车辆是2,数量是2,即输出2

温馨提示!!!
华为OD机试考试官方会对考生代码查重。华为od机试因为有题库所以有很大的概率抽到原题。如果碰到了题库中的原题,千万不要直接使用题解中的代码,一定要做些修改,比如代码中的变量名,除此之外,代码的组织结构和逻辑也要进行一些改变,所以在日常的刷题中,要提前编写好属于自己的代码。

4、题解

本题通过滑动窗口解答,窗口大小n,遍历数组,每次滑动窗口,获取窗口内相同颜色的最大次数。
代码如下:

public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] arr = Arrays.stream(sc.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();int n = Integer.parseInt(sc.nextLine());int res = 0;int[] nums = new int[3];for (int i=0; i<arr.length; i++) {int p = i;for (int j=0; j<n && p+j<arr.length; j++) {if (arr[p+j] == 0) {nums[0]++;}else if (arr[p+j] == 1) {nums[1]++;}else {nums[2]++;}}Arrays.sort(nums);res = Math.max(res, nums[2]);nums = new int[3];}System.out.println(res);
}

执行结果如下:
在这里插入图片描述

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

相关文章:

  • vip视频网站怎么做校园网站建设网
  • 名创 网站建设宁波正规seo企业优化
  • 域名跟空间都有了怎么做网站wordpress京东客源码
  • 网站qq登录原理网站流媒体播放如何做
  • 大理州住房和城乡建设局网站如何把qq音乐导入到wordpress
  • 游戏交易网站开发wordpress获取所有图片
  • 新手怎么建立自己的网站网络运维工程师薪资待遇
  • 做网站需要营业执照嘛做窗帘网站图片大全
  • 丹徒网站建设报价西部数码网站管理助手安装
  • 蓝色科技企业网站模板网站建设维护是做什么的
  • phpcms 网站根目录ip池代理
  • 网站建设计入什么会计科目郑州做网站优化
  • 网站建设含义黄页网站推广效果怎么样
  • 网站页尾版权服务专业的网站开发设计
  • 物流网站开发策划网络营销与策划课程
  • 各大网站提交入口网站做浮动边框asp代码
  • 知名网站建设公司电话关键词搜索查询
  • 17. 整个网站建设中的关键是宜昌永东建设网站
  • 任丘市做网站价格企业seo推广外包
  • 找人做网站需要注意什么怎么做网页txt
  • 如何做网站美化网站备案加速
  • 眉山建行网站门户网站建设经验
  • 柳州市建设工程质量安全监督管理处网站做网页需要学什么语言
  • 民族建设集团有限公司官方网站制作wordpress分享
  • 网站后台维护怎么做网站建设模板源代码
  • 龙岩网站排名网站维护需要的知识
  • 网站开发有哪些软件工控网做网站维护吗
  • 长春火车站照片崇明专业做网站
  • 云南网站设计模板百度竞价一个月5000够吗
  • seo如何优化网站淮安软件园哪家做网站