Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Long Non Repeat by freixodachamorra
def non_repeat(s):
def non_repeat_boolean(s):
diccionario = {}
for i in s:
if i in diccionario:
return False
diccionario[i] = 1
return True
if s == "":
return s
nonRepes = [s[i:j] for i in range(len(s) + 1) for j in range (i + 1, len(s) + 1) if non_repeat_boolean(s[i:j])]
maxNonRepeLen = max([len(i) for i in nonRepes])
nonRepesLongest = [i for i in nonRepes if len(i) == maxNonRepeLen]
return nonRepesLongest[0]
Nov. 1, 2017