Longest Non Repeating Substring Leetcode Contest Solution