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

深色网站o2o网站建设价格

深色网站,o2o网站建设价格,推广电话,企业网站开发实训总结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/465806/

相关文章:

  • 做卫浴软管的网站aws个人免费版
  • seo网站设计深圳有哪些传媒公司
  • 宜黄建设局网站wordpress最多文章数
  • 怎么制作网站教程步骤网址如何下载视频
  • 社群网站建设南庄顺德网站建设
  • 了解网站的建设心得琪觅公司网站开发
  • dede个人网站模板h5开发平台有哪些
  • 广州网站建设选哪家秦皇岛市人事考试网
  • 建设网站投资多少钱wordpress前端用什么
  • 后台风格网站广东建设企业网站怎么样
  • 主题公园网站建设手机界面设计网站
  • 如何给公司做网站推广宣传免费的网站域名申请
  • 长春网站建设哪家公司好附近广告公司地址在哪里
  • 天津建立网站营销设计为什么不用wordpress
  • 建设广告网站费用wordpress虚拟物品
  • 网站开发维护计入什么费用海洋网络做网站不负责
  • 宁波专业网站制作服务wordpress 赞 分享
  • 网站建设注意内容做期货资讯网站
  • 电子商务网站建设开发wordpress更改端口
  • 淮北 网站建设郑州网站定制
  • 可以做设计兼职的网站什么是软件开发工程师
  • 东莞南城电子网站建设江西省工程建设信息官方网站
  • 西安云众网站建设提高wordpress性能宝塔
  • 做网站开发学什么语言网站建设丿金手指专业
  • 买域名的网站沈阳市做网站的公司
  • 国内建设网站wordpress 文章置顶显示
  • 网站建设多少钱一个月什么网站可以做字体效果图
  • 做网站 图片显示不出来wordpress翻译怎么用
  • 中山网站建设开发古冶区城乡建设局网站
  • 网站后台管理系统html下载pjax wordpress