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],
|
[5, 3, 1, 8, 5, 7, 1, 8, 8, 7],
|
||||||
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1],
|
[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