计算“统治者” :(右边的每个元素都小于它)

问题描述 投票:-1回答:1

这是我遇到的学校问题。

如果元素右边的每个元素都严格小于元素,则将元素的元素称为元素。此函数应计算给定项目列表中有多少个元素是控制者,并返回该计数。例如,在列表[42、7、12、9、2、5]中,元素42、12、9和5是支配者。根据此定义,列表的最后一项自动成为控制者。

这应该是预期的结果enter image description here

def count_dominators(items): if len(items) ==0: return len(items) else: k = 1 for i in range(1,len(items)): if items[i]<items[i-1]: k = k+1 else: k = k+0 return k

这是我遇到的学校问题。如果项目右边的每个元素都严格小于元素,则称元素为主导。此函数应计算...

python python-3.x list
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.