update longest_substring_without_repeating_characters another solution