classSolution{ funclengthOfLongestSubstring(_s: String) -> Int { if s.isEmpty { return0} let length = s.count var count =0 var str =Array(s) var cursor =0, end =0, beginAgain =0 while end < length { cursor = beginAgain while cursor < end { if str[cursor] == str[end] { beginAgain = cursor +1 break } cursor +=1 } count =max(count, end - beginAgain +1) end +=1 } return count } }