История изменений
Исправление qulinxao3, (текущая версия) :
к слову многопутности синтаксиса да:
class Solution:
def firstMissingPositive(self, n: List[int]) -> int:
n=set(n)
return next(i for i in count(1) if i not in n)
Исправление qulinxao3, :
к слову многопутности синтаксиса да:
class Solution:
def firstMissingPositive(self, n: List[int]) -> int:
l=len(n)
n=set(i for i in set(n) if 0<i<=l)
return next(i for i in count(1) if i not in n)
Исправление qulinxao3, :
к слову многопутности синтаксиса да:
class Solution:
def firstMissingPositive(self, n: List[int]) -> int:
l=len(n)
n={0}.union(i for i in set(n) if 0<i<=l)
return next(i for i in range(1,max(n)+2) if i not in n)
Исходная версия qulinxao3, :
к слову многопутности синтаксиса да:
class Solution:
def firstMissingPositive(self, n: List[int]) -> int:
l=len(n)
n={0}.union(i for i in set(n) if 0<i<=l)
return next((i for i in range(1,max(n)+2) if i not in n),1)