Write a function that returns the longest non-repeating substring for a string input.
longestNonrepeatingSubstring("abcabcbb") ➞ "abc"
longestNonrepeatingSubstring("aaaaaa") ➞ "a"
longestNonrepeatingSubstring("abcde") ➞ "abcde"
longestNonrepeatingSubstring("abcda") ➞ "abcd"