https://medium.com/@dayanandthombare/leetcode-finding-longest-substring-without-repeating-characters-in-c-c85d15ab750e