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