Longest Non Repeating Substring Leetcode Solutions