怎么求一列中的每个值向前找第二次变小的值?

attachments-2022-07-00KnVAF262e144ce0cee3.png举两个举例, 如上图, 应该解释的很清晰了把

请先 登录 后评论

1 个回答

mhxiang
data=[1,2,3,4,5,6,7,8,9,11,14,13,15,14,15,16,17]
def f(a,i){
	if(i<2)return int()
	ncount=0
	for (k in sort(1..i,false)){
		if(a[k]>a[k-1]){
			ncount=ncount+1
			}
		if(ncount>=2){
			return a[k-1]
			
			}
		}
		return int()
	}
each(f{data,},0..(size(data)-1))
请先 登录 后评论
  • 1 关注
  • 0 收藏,847 浏览
  • ddbuserex 提出于 2022-07-27 22:00

相似问题