关注
# 我是拿python刷的题,没有用C++, 代码思路供参考 # 具体思路就是把python
list中每个元素的index也建成一个list, # 然后每当元素后移时,index也跟着移动,得到两个新的list, #
一个存放list中的元素,另一个存放index, # 这样无论怎么元素怎么移动,都能追踪到它的位置。 # 以[9,3,5]
为例,输出结果为[0,2,1] # 以[9,3,5,3]为例,输出结果为[0,3,1,2] #
如果你代码可以处理这两种情况,应该就可以全部通过了。
# python读取时需要','来split() # 输出时需要' ,'.join()来输出(注:输出是空格加逗号)
def printIndex(listx):
length = len(listx)
index_list = range(length)
order_dict = {}
i = 0
while i<length:
if listx[i] == max(listx[i:]):
order_dict[index_list[i]] = i
i += 1
else:
listx = listx[:i]+listx[i+1:]+[listx[i]]
index_list = index_list[:i]+index_list[i+1:]+[index_list[i]]
return_list = []
for i in range(length):
return_list.append(order_dict[i])
return return_list
listX = map(int,raw_input().split(','))
print ' ,'.join(map(str,printIndex(listX)))
查看原帖
点赞 3
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
04-15 18:54
卫生部北京老年医学研究所 前端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 我因为在开水团面活水被光速开除1.2W
- 2... 字节last day,知无不言!4551
- 3... 分享我的秋招之路(2025届版)3957
- 4... 🐧应届生选offer防踩坑指南:为什么"有鹅选鹅"是当前最佳策略?3547
- 5... 找实习三个月,感觉已无心气3235
- 6... 中金所一面3071
- 7... 字节剪映后端暑期面经(附timeline)2707
- 8... 通过我的工位,能看出我是什么样的人吗?2672
- 9... 你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享2638
- 10... 作为面试官,比较喜欢听到「实习收获」回答是什么样的?2017
正在热议
更多
# 晒一晒你的工位 #
73798次浏览 242人参与
# 24届的你们现状如何了? #
68607次浏览 397人参与
# 华泰证券Fintech星战营 #
191240次浏览 348人参与
# 写给毕业5年后的自己 #
7682次浏览 138人参与
# 电网笔面经互助 #
32901次浏览 327人参与
# 职场捅娄子大赛 #
338571次浏览 3415人参与
# 今年形式下双非本找得到工作吗 #
136330次浏览 1038人参与
# 实习中的菜狗时刻 #
355144次浏览 3262人参与
# 想给25届机械人的秋招建议 #
26279次浏览 218人参与
# 机械人,你的秋招第一份简历被谁挂了 #
137589次浏览 1972人参与
# 工作压力大怎么缓解 #
77123次浏览 923人参与
# 请用你的专业向妈妈表白 #
15757次浏览 111人参与
# 腾讯求职进展汇总 #
830200次浏览 8823人参与
# 面试被问期望薪资时该如何回答 #
248232次浏览 1444人参与
# 25届非技术实习投递记录 #
116154次浏览 969人参与
# 职场情商大赛 #
128290次浏览 650人参与
# 你的秋招第一场笔试是哪家 #
129034次浏览 1402人参与
# 哪些公司笔/面试难度大? #
2728次浏览 20人参与
# 双非本科的出路是什么? #
125311次浏览 1204人参与
# 贝壳求职进展汇总 #
22483次浏览 153人参与
# 互联网回暖,腾讯要招5000人! #
16842次浏览 553人参与