python-查找元素3(赛氪OJ)

[题目描述]

有n个不同的数,从小到大排成一列。现在告诉你其中的一个数x,x不一定是原先数列中的数。你需要输出最后一个<=x的数在此数组中的下标。
输入:

输入共两行第一行为两个整数n、x。第二行为n个整数,代表a[i]。
输出:

请你输出最后一个<=x的数在此数组中的下标。
样例输入1

5 4

1 2 5 13 16

样例输出1

2

来源/分类(难度系数:一星)

++完整代码展示:++

a,b=map(int,input().split())

c=list(map(int,input().split()))

d=[]

for j in range(0,len(c)):

if c[j]<=b:

d.append(j+1)

print(d[-1])

++代码解释:++

"a,b=map(int,input().split()) ",让用户输入总元素的个数a及需要比较的数值b。

"c=list(map(int,input().split())) ",让用户输入数列中的各元素,并将其储存在列表c中。

"d=[]
for j in range(0,len(c)):
if c[j]<=b:
d.append(j+1)
",建立一个空列表d,依次遍历列表c中元素,如果该元素小于等于b,则将其下标添加进列表d中。

"print(d[-1])",打印列表d的最后一项,即小于等于b的最后一个元素的下标。

++运行效果展示:++

++++

(声明:以上内容均为原创)

相关推荐
沟通qq 8762239655 分钟前
三层电梯的PLC控制实战:从IO表到仿真联调
python
Dxy12393102169 分钟前
python如何去掉字符串中最后一个字符
开发语言·python
Dxy123931021626 分钟前
Python类入门:用“汽车工厂”理解面向对象编程
python
拉普拉斯妖10830 分钟前
DAY35 模型可视化与推理
python
无垠的广袤32 分钟前
【启明云端 WT9932S3-Nano 开发板】介绍、环境搭建、工程测试
python·单片机·嵌入式硬件
2301_7644413341 分钟前
PMC政策文本量化评估
python·算法·信息可视化
木土雨成小小测试员44 分钟前
Python测试开发之跨域请求
开发语言·python
闲人编程44 分钟前
静态文件处理与模板渲染深度指南
python·渲染·毕设·模板引擎·静态文件·codecapsule
deephub1 小时前
PyCausalSim:基于模拟的因果发现的Python框架
开发语言·python·机器学习·因果发现
南_山无梅落1 小时前
8.Python3字典(dict):键值的增删改查_入门到进阶
python·算法