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

网站后台用什么浏览器网站建设系统哪个好

网站后台用什么浏览器,网站建设系统哪个好,手机 字体 wordpress,兼职会计目录 专栏导读一、题目描述二、输入描述三、输出描述大白话解释一下就是:1、输入:2、输出:3、说明 四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专…

在这里插入图片描述

目录

    • 专栏导读
    • 一、题目描述
    • 二、输入描述
    • 三、输出描述
      • 大白话解释一下就是:
      • 1、输入:
      • 2、输出:
      • 3、说明
    • 四、解题思路
    • 五、Java算法源码
    • 六、效果展示
      • 1、输入
      • 2、输出
      • 3、说明

华为OD机试 2023B卷题库疯狂收录中,刷题点这里

专栏导读

本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

一、题目描述

在学校中,N个小朋友站成一队,第i个小朋友的身高为height[i],第i个小朋友可以看到的第一个比自己身高更高的小朋友j,那么是的好朋友(要求j>i)。

请重新生成一个列表,对应位置的输出是每个小朋友的好朋友位置,如果没有看到好朋友,请在该位置用0代替。

小朋友人数范围是[0,40000]

二、输入描述

第一行输入N,N表示有N个小朋友

第二行输入N个小朋友的身高height[i],都是整数

三、输出描述

输出N个小朋友的好朋友的位置。

N个小朋友站成一队,第i个小朋友的身高为height[i],第i个小朋友可以看到的第一个比自己身高更高的小朋友j,那么是的好朋友(要求j>i)。

大白话解释一下就是:

有一行数,找到比当前数大的第一个数,输出其下角标,如果没有,输出0

用例:

1、输入:

8
123 124 125 121 119 122 126 123

2、输出:

1 2 6 5 5 6 0 0

3、说明

  • 123的好朋友是1位置上的124;
  • 124的好朋友是2位置上的125;
  • 125的好朋友是6位置上的126;
  • 121的好朋友是5位置上的122;
  • 119的好朋友是5位置上的122;
  • 122的好朋友是6位置上的126;
  • 126没有好朋友;
  • 1223没有好朋友;

四、解题思路

本题还是比较简单的,理解题意才是关键。

  1. 输入 N个小朋友;
  2. 输入N个小朋友的身高;
  3. 非法校验;
  4. 遍历N个小朋友的身高;
    • 找到比当前身高大的第一个身高,并获取其下角标;
    • 如果未找到,则默认0;
  5. 按照指定格式输出。

五、Java算法源码

public static void main(String[] args) {Scanner sc = new Scanner(System.in);// N个小朋友int n = Integer.valueOf(sc.nextLine());// N个小朋友的身高int[] arr = Arrays.stream(sc.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();// 非法校验if (n < 0 || n > 40000 || n != arr.length) {System.out.println("input error");return;}// 遍历N个小朋友的身高List<Integer> list = new ArrayList<>();for (int i = 0; i < n; i++) {boolean flag = false;// 找到比当前身高大的第一个身高,并获取其下角标for (int j = i; j < n; j++) {if (arr[j] > arr[i]) {list.add(j);flag = true;break;}}// 如果未找到,则默认0if (!flag) {list.add(0);}}StringJoiner stringJoiner = new StringJoiner(" ");list.forEach(x->stringJoiner.add(String.valueOf(x)));System.out.println(stringJoiner);
}

六、效果展示

1、输入

8
123 124 125 121 119 122 126 123

2、输出

1 2 6 5 5 6 0 0

3、说明

  • 123的好朋友是1位置上的124;
  • 124的好朋友是2位置上的125;
  • 125的好朋友是6位置上的126;
  • 121的好朋友是5位置上的122;
  • 119的好朋友是5位置上的122;
  • 122的好朋友是6位置上的126;
  • 126没有好朋友;
  • 1223没有好朋友;

在这里插入图片描述


🏆下一篇:华为OD机试 - 荒岛求生 - 栈Stack(Java 2023 B卷 100分)

🏆本文收录于,华为OD机试(JAVA)真题(A卷+B卷)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述

http://www.sczhlp.com/news/128985/

相关文章:

  • 石家庄高端网站开发wordpress迁移discuz
  • 做一个公司网站的费用信息发布网站怎么做
  • 网站建设使用的什么万网经常清空网站
  • 做网站哪个地方需要钱域名注册要求
  • win8平板做网站服务器广告公司现状
  • 二级域名著名网站如何做类似优酷的视频网站
  • 途牛 招聘 网站开发泸州网站制作
  • 如何做网站投放广告网站建设费合同
  • html课程教学网站模板怎样做关键词网站
  • 一套开源、美观、高性能的跨平台 .NET MAUI 控件库,助力轻松构建美观且功能丰富的应用程序!
  • 2025年9月16日纸质证书 - 张同学PostgreSQL管理员(中级)认证
  • SQL统计:统计TEMP表空间的脚本
  • 读书笔记:Oracle索引必知必会:避开这些坑,让你的数据库飞起来
  • 公司网站做的好的网页制作怎么做链接
  • 友情链接发布网关键词优化公司排行
  • 哪些网站用户体验好wordpress 标题重复
  • wordpress更改链接后网站打不开济南最好的网站建设公司
  • 0元建设黑网站建站素材网
  • 石油网站编辑怎么做设计师网站知乎
  • 网站建设优化怎么做wordpress 虎嗅网
  • 物联网对企业网站建设的要求动漫制作专业大学有哪些
  • 网站推广效果不好原因网站底部备案号悬挂
  • 文档上传网站cms系统设计
  • 专业手机网站建设价格明细表内乡微网站开发
  • 三维CT图像重建算法
  • ROS2之话题
  • App 代上架全流程解析 iOS 应用代上架服务、苹果应用发布步骤、ipa 文件上传与 App Store 审核经验
  • 详细介绍:Transformer学习记录与CNN思考
  • 华清远见携STM32全矩阵产品及创新机器狗亮相2025 STM32研讨会,共启嵌入式技术探索新程
  • 宜昌本地网站美食网站素材