python基础练习题:简单有趣#51:数组上一个更少【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

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

上一篇:leetcode No.429 N叉树的层序遍历 (python3实现)


下一篇:688马在棋盘上的概率