Maxcounters

def solution(N, A):
# N个计数器,所有计数器都初始化为0
# A数组含有M若干个元素
# 操作1、当A中的元素X值 1<=X<=N,则第X个计数器+1
# 操作2、当A中的元素等于N+1时,则所有的计数器置为计数器的最大值
B=[]
i=1
while i <= N:
B.append(0)
i+=1
for X in A:
if X>=1 and X<=N:
B[X-1] +=1
elif X == N+1:
for j in range(N):
B[j]=max(B)
print(B)
return B
pass
原文地址:https://www.cnblogs.com/iter-li/p/13460015.html