华为od题 第76题 --python
2022/4/27 1:21:43
本文主要是介绍华为od题 第76题 --python,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
''' 在学校中 N个小朋友站成一队 第i个小朋友的身高为height[i] 第i个小朋友可以看到第一个比自己身高更高的小朋友j 那么j是i的好朋友 (要求:j>i) 请重新生成一个列表 对应位置的输出是每个小朋友的好朋友的位置 如果没有看到好朋友 请在该位置用0代替 小朋友人数范围 0~40000 输入描述: 第一行输入N N表示有N个小朋友 第二行输入N个小朋友的身高height[i] 都是整数 输出描述: 输出N个小朋友的好朋友的位置 示例1: 输入: 95 输出 说明 第一个小朋友身高100站在队伍末尾 向队首看 没有比他身高高的小朋友 所以输出第一个值为0 第二个小朋友站在队首前面也没有比他身高高的小朋友 所以输出第二个值为0 示例2: 输入 124 125 121 119 122 126 123 输出 6 5 5 6 0 0 说明: 123的好朋友是1位置上的124 124的好朋友是2位置上的125 125的好朋友是6位置上的126 依此类推 '''
n = int(input()) a = input() l = [] a= [int(x) for x in a.split()] for i in range(len(a)-1): for j in range(i+1,len(a)): if a[j] >a[i]: l.append(j) break else: l.append(0) # 最后一个肯定看没好友 所以是0 l.append(0) print(l)
这篇关于华为od题 第76题 --python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门