Olá!
Estou tentando desenvolver um programa que leia uma string e retorne um booleano se existir caracteres repetidos.
Preciso que chegue nesse resultado:
("") // False
("oo") // False
("po") // True
("EEEttOo") // False
("PoiX2@op") // False
("PoiX2@aP") // False
("PoiX2@p@") // False
("PoiX2@2pa") // False
("PoiX2@pa") // True
Eu achei que ficaria mais fácil de trabalhar com string, passando-o para uma lista e fazendo uma verificação com for e if porém, eu não estou conseguindo desenvolver uma lógica válida.
s = 'Banana'
listastr = list(s)
out = True
Alguém poderia me dar uma luz de como resolver?
Estou baseando que “p” é diferente de “P” e o fato do ” ” ter dado False, é devido o sistema exigir uma entrada.
No meu sistema, estou utilizando Regex, então ele busca os caracteres (a-z),(A-Z),(0-9) e alguns caracteres especiais.