无重复字符的最长子串

60 阅读1分钟

`func lengthOfLongestSubstring(_ s: String) -> Int {

    var maxCount = 0

    var currentString = ""

    for char in s {

        if let containIndex = currentString.firstIndex(of: char) {

            currentString.removeSubrange(currentString.startIndex...containIndex)

            currentString.append(char)

        }else{

            currentString.append(char)

         maxCount = max(maxCount, currentString.count)

        }

    }

\

    return maxCount

}`