add longest_substr_without_repeat