def lengthOfLongestSubstring(s):
print(s)
if s is not None:
temp = s[0]
num = 1
for i, ch in enumerate(s[1:]):
if ch in temp:
result.setdefault(temp, num)
return lengthOfLongestSubstring(s[1:])
else:
num += 1
temp = temp + ch
if __name__ == '__main__':
result = {
}
s = 'bcdebafga'
lengthOfLongestSubstring(s)
print(result)
print(max(result, key=result.get), max(result.values()))