小黑代码(与官方题解思路一致,比其可读性更强)
class Solution:
def lengthOfLongestSubstring(self, s: str) -> int:
# 字符串长度
n = len(s)
# 定义双指针
head = 0
tail = 0
# 中间变量,存放窗口中的元素
set_ = set()
# 结果变量
length = 0
while tail < n:
if s[tail] in set_:
set_.remove(s[head])
head += 1
else:
set_.add(s[tail])
tail += 1
if tail - head > length:
length = tail - head
return length
小黑生活
出发吃麻辣烫,感谢抖胸宴请
突然跟家待不下去了,心动买了票,出去玩两天
坐大兴机场线前往北京大兴国际机场
坐上了飞机,一路上颠簸的厉害,吓死小黑了
开启厦门摸不着头脑的小黄车通宵骑行
吃早餐,牛肚面
前往厦门邮政码头
前往鼓浪屿
到达鼓浪屿三丘田码头,开启鼓浪屿徒步