LINUX.ORG.RU

История изменений

Исправление 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)