python基础练习题:简单有趣#51:数组上一个更少【难度:1级】:
任务
给定整数数组,对于每个位置i,在先前位置中搜索包含较小值的最后(从左侧)位置.将此值存储在答案中的位置i.如果找不到这样的值,则存储"-1".
例子
对于items = [3,5,2,4,5]
,输出应为[-1,3,-1,2,4]
.
输入输出
- [input]
整数数组arr
非空数组的正整数.
约束:`3≤arr.length≤1000,1≤arr[i]≤1000
- [output]
一个整数数组
包含如上所述计算的答案值的数组.
编程目标:
def array_previous_less(arr):
#coding and coding..
测试样例:
Test.it("Basic Tests")
Test.assert_equals(array_previous_less([3, 5, 2, 4, 5]),[-1, 3, -, , 4])
Test.assert_equals(array_previous_less([2, 2, 1, 3, 4, 5, 5, 3]),[, -1, -1, 1, 3, 4, 4, 1])
Test.assert_equals(array_previous_less([3, 2, 1]),[-1, -1, -1])
最佳答案(多种解法):
更多关联题目:
Python基础练习题:减去总和【难度:0级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Krazy King二十一点【难度:3级】–景越Python编程训练之挑战1000道Python面试题(含答案)
简单的乐趣#59:反转对角线【难度:1级】–景越Python编程训练之挑战1000道Python面试题(含答案)
简单的乐趣#31:替换密码?【难度:2级】–景越Python编程训练之挑战1000道Python面试题(含答案)
免责申明:
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/simple-fun-number-51-array-previous-less