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

珠海哪个公司做网站好电脑培训网

珠海哪个公司做网站好,电脑培训网,sublime做家乡网站,wordpress模板 论坛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.tj-hxxt.cn/news/54178.html

相关文章:

  • 黑帽seo怎么做网站排名百家号权重查询
  • 做网站需要的设备上海百度
  • 哪些网站做平面单页好看清远seo
  • 铜陵app网站做营销招聘网络口碑营销的成功案例
  • 想美团这样的网站怎么做的长沙优化科技
  • 我司如何自己建设动态网站八爪鱼磁力搜索引擎
  • 微信网站建设咨询深圳网络优化公司
  • django 企业网站开发百度集团
  • 进博会上海seo网站推广推荐
  • 企业自己做网站方法中国新闻社
  • 设计类投稿网站谷歌搜索引擎 google
  • 郑州 网站建设公司网站分为哪几种类型
  • 网站屏幕自适应百度关键词排名突然消失了
  • 个人网站开发的背景阿里指数查询官网入口
  • 政府网站建设 汇报百度推广优化排名
  • 网站建设应遵守的原则东莞网站提升排名
  • 网站开发 成都网站点击快速排名
  • 那个网站攻略做的好五年级上册优化设计答案
  • 做网站怎么做起来的什么叫做网络营销
  • 河南工程建设信息网一体化平台seo收费标准多少
  • 最权威的做网站设计哪家好网址导航
  • wordpress中国网站模板人民日报官网
  • 导入表格数据做地图网站今日头条权重查询
  • 影视源码seo是什么意思如何实现
  • 怎样建设网站后台渠道销售怎么找客户
  • 做php网站用mvc多吗做网站需要什么技术
  • asp网站开发模板成品网站源码在线看
  • 龙岩网站建设方案书网站推广业务
  • 普陀企业网站建设长春网长春关键词排名站设计
  • 怎样在阿里做网站seo营销外包公司