Solve a problem where you need to find the longest substring without repeating characters.
Implement def length_of_longest_substring(s):, which accepts a string and returns the length of its longest contiguous substring containing no repeated characters. Aim for an O(n) solution using a sliding window.
def length_of_longest_substring(s):