双指针+ascll编码思路做法
class Solution:
def longestContinuousSubstring(self, s: str) -> int:
# 定义连续字符串头指针
left = 0
# 定义连续最大字符串长度
ans = 1
for i in range(len(s) - 1):
# 若下个字符串与当前字符串不是连续的,则更新连续字符串头指针
if ord(s[i]) + 1 != ord(s[i + 1]):
left = i + 1
# 若下个字符串与当前字符串是连续的,则更新连续字符串长度
else:
# 长度为下一个字符的下标 - 连续字符串头指针下标 + 1
ans = max(ans, i + 1 - left + 1)
return ans