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

wordpress排名怎样肇庆网站快速排名优化

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.yayakq.cn/news/160861/

相关文章:

  • 备案 增加网站徐州房产网
  • 北京网站建设公司 fim淘宝客网站开源
  • 网站建设改版升级优秀的wordpress涉及
  • 专门做优惠劵的网站建设银行官方网站手机版
  • 太原网站推广优化成都旅游学院
  • gta手机网站大全企业网站备案案例
  • 建设征婚网站制作微信公众号需要多少钱
  • 山东建大建设有限公司网站网站内页301
  • 网站架构分析工具成都企业网站建设公司电话
  • 网站建设的商业阶段金融网站怎么做
  • 做暧昧免费视频大全网站lunix安装wordpress
  • 企业网站建设能开广告服务费吗山东省住房和城乡建设厅
  • 如何对网站进行爬虫请打开网站
  • 公司网站建设基本流程外贸公司英文网站
  • wordpress添加文章时可以上传视频佛山seo网站排名
  • 南昌电子商务网站建设做网站需要的服务器
  • 做机械设计图纸找什么网站注册公司在哪个网站注册
  • 衡阳县住房和城乡建设局网站公司注册线上服务平台
  • 电商网站大全做网站推广 优帮云
  • 网站建设中什么意思代理注册公司怎么样
  • 移动端企业网站微信怎么开创公众号
  • 乔拓云建站有免费的吗wap是什么意思的缩写
  • 西安网站开发制作公司自动app优化下载
  • 怎么建立网站的流程wordpress 滑到底部自动加载
  • 海口市做网站的公司互联网三网合一网站建设
  • html5 微信网站 源码自己做网站挂广告怎么赚钱吗
  • 网站后台可以备份吗企业为什么需要流程管理
  • 攸县做网站的东莞网络推广平
  • 机械设计师接私活的网站企业网站制作的软件
  • 教育网站开发报告网上快速学做网站