missingintegers
Bien sûr, si vous le faites normalement, il vous sera retourné avec N ** 2. Donc, cela semble être la manière habituelle, mais je vais créer un drapeau et le placer de manière cumulative. Et un tour + le dernier jugement (en direct en taille (N))
def solution(A):
A = sorted(A)
B = [i for i in A if (0 < i) and (i <= len(A))]
tester = [0] * len(A)
for i in B:
tester[i-1] +=1
try:
return tester.index(0) + 1
except:
return len(B)+1
Recommended Posts