solve Longest subString withou t repeating characters