From 48ddd7e7877e3edc4f06b708ecf0eabe649b6ad8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Thu, 3 Nov 2022 09:13:26 -0300 Subject: [PATCH] =?UTF-8?q?Solu=C3=A7=C3=A3o=20Exerc=C3=ADcio=20-=20Encont?= =?UTF-8?q?re=20o=20primeiro=20duplicado=20considerando=20a=20segunda=20oc?= =?UTF-8?q?orr=C3=AAncia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula80.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/aula80.py b/aula80.py index 323f38d..51b56be 100644 --- a/aula80.py +++ b/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) + )