Solução Exercício - Encontre o primeiro duplicado considerando a segunda ocorrência
This commit is contained in:
21
aula80.py
21
aula80.py
@@ -25,3 +25,24 @@ lista_de_listas_de_inteiros = [
|
||||
[5, 3, 1, 8, 5, 7, 1, 8, 8, 7],
|
||||
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1],
|
||||
]
|
||||
|
||||
|
||||
def encontra_primeiro_duplicado(lista_de_inteiros):
|
||||
numeros_checados = set()
|
||||
primeiro_duplicado = -1
|
||||
|
||||
for numero in lista_de_inteiros:
|
||||
if numero in numeros_checados:
|
||||
primeiro_duplicado = numero
|
||||
break
|
||||
|
||||
numeros_checados.add(numero)
|
||||
|
||||
return primeiro_duplicado
|
||||
|
||||
|
||||
for lista in lista_de_listas_de_inteiros:
|
||||
print(
|
||||
lista,
|
||||
encontra_primeiro_duplicado(lista)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user