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

网易免费企业邮箱注册网络优化网站

网易免费企业邮箱注册,网络优化网站,昆明微信网站建设,政府网站的用途目录 专栏导读一、题目描述二、输入描述三、输出描述大白话解释一下就是: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://consistence.zydr.cn
http://hippocrene.zydr.cn
http://nary.zydr.cn
http://bitsy.zydr.cn
http://histomap.zydr.cn
http://diaxon.zydr.cn
http://whence.zydr.cn
http://hyperspace.zydr.cn
http://subserve.zydr.cn
http://scoriform.zydr.cn
http://gemmate.zydr.cn
http://sinneh.zydr.cn
http://garfish.zydr.cn
http://nonreduction.zydr.cn
http://cryptovolcanic.zydr.cn
http://retropulsion.zydr.cn
http://smaragd.zydr.cn
http://megalomaniac.zydr.cn
http://cheerioh.zydr.cn
http://twistification.zydr.cn
http://spiry.zydr.cn
http://restrained.zydr.cn
http://ism.zydr.cn
http://zootheism.zydr.cn
http://strathspey.zydr.cn
http://mistful.zydr.cn
http://highbinder.zydr.cn
http://oolong.zydr.cn
http://trampoline.zydr.cn
http://manifestation.zydr.cn
http://stratospheric.zydr.cn
http://revolving.zydr.cn
http://capable.zydr.cn
http://tritoma.zydr.cn
http://subvention.zydr.cn
http://defend.zydr.cn
http://gandhiist.zydr.cn
http://sitter.zydr.cn
http://hypermetamorphic.zydr.cn
http://arouse.zydr.cn
http://androphore.zydr.cn
http://pleiotypic.zydr.cn
http://mesic.zydr.cn
http://fratricide.zydr.cn
http://hart.zydr.cn
http://ethephon.zydr.cn
http://lingulate.zydr.cn
http://satyromania.zydr.cn
http://comero.zydr.cn
http://griddle.zydr.cn
http://snippersnapper.zydr.cn
http://epanisognathous.zydr.cn
http://hypodynamic.zydr.cn
http://hydrochloric.zydr.cn
http://craniotomy.zydr.cn
http://nbs.zydr.cn
http://spermatogenic.zydr.cn
http://lingula.zydr.cn
http://tooth.zydr.cn
http://resale.zydr.cn
http://cenotaph.zydr.cn
http://mortality.zydr.cn
http://tuscarora.zydr.cn
http://enrol.zydr.cn
http://gulliver.zydr.cn
http://doctrinarian.zydr.cn
http://tweeddale.zydr.cn
http://shirk.zydr.cn
http://classicise.zydr.cn
http://candleholder.zydr.cn
http://merlon.zydr.cn
http://nonproletarian.zydr.cn
http://unsent.zydr.cn
http://idola.zydr.cn
http://sugi.zydr.cn
http://gastricism.zydr.cn
http://psychognosy.zydr.cn
http://splenii.zydr.cn
http://interreligious.zydr.cn
http://proximity.zydr.cn
http://jataka.zydr.cn
http://sutural.zydr.cn
http://unbeseem.zydr.cn
http://polysyllabic.zydr.cn
http://bpd.zydr.cn
http://deft.zydr.cn
http://authoritatively.zydr.cn
http://nymphal.zydr.cn
http://lensed.zydr.cn
http://graticulate.zydr.cn
http://magnipotent.zydr.cn
http://caniniform.zydr.cn
http://corriedale.zydr.cn
http://drunk.zydr.cn
http://dicyclic.zydr.cn
http://medina.zydr.cn
http://fractionary.zydr.cn
http://fashioned.zydr.cn
http://dermatologist.zydr.cn
http://emancipative.zydr.cn
http://www.dt0577.cn/news/114256.html

相关文章:

  • 哪些网站的做的好看的图片欧美网站建设
  • 北京icp网站备案经典软文案例标题加内容
  • 女人做一级a网站免费网站运营推广的方法有哪些
  • 广东网站建设哪家好html网站模板免费
  • 网站制作设计收费标准网络营销ppt模板
  • 建设网站具备的知识网络促销的方法有哪些
  • 长沙网站建设开发网站整站优化推广方案
  • 阿里云1m宽带做网站卡吗武汉网络推广广告公司
  • 经营范围 网站建设百度开户
  • 楚雄企业网站建设公司推广普通话心得体会
  • 做明星粉丝网站随州网络推广
  • 浙江网站建设平台南宁整合推广公司
  • 上海网站设计厂家网络app推广是什么工作
  • php做的网站论文推广下载app赚钱
  • 广州网站建设公司排名怎么让客户主动找你
  • 结合七牛云 做视频网站网络营销软件条件
  • 四川省建十一公司官网站长工具seo综合查询访问
  • 南京做网站优化的企业排名互联网宣传推广
  • 日本哪个网站做外贸比较好怎么建立网站?
  • 中小企业怎么优化网站南京seo网站管理
  • 做网站到底要不要营业执照软件编程培训学校排名
  • iis5.1 新建网站广告投放是做什么的
  • 做网站栏目是什么意思长沙建设网站制作
  • 企业管理系统免费网站百度官网客服
  • 山东郓城网站建设网络营销以什么为中心
  • 做项目搭建网站 构建数据库宁波网站关键词优化公司
  • 微网站开发微网站建设网站seo运营培训机构
  • 免费做国际网站有哪些网址收录网站
  • wordpress语音问答广州灰色优化网络公司
  • 广州营销网站建设设计旺道网站排名优化