結果 : 3 longest substring without repeating characters leetcode solution c++