Solve a problem that requires you to find the longest substring without repeating characters.
Implement length_of_longest_substring(s), which accepts a string and returns the length of its longest contiguous substring containing no repeated characters. Return 0 for an empty string. Characters are case-sensitive, so A and a are different.
def length_of_longest_substring(s):