Python实现【非严格递增连续数字序列】

360影视 动漫周边 2025-03-26 16:23 2

摘要:def longest_increasing_digit_sequence(s):max_length = 0current_length = 0prev_digit = Nonefor char in s:if char.isdigit:digit = in

def longest_increasing_digit_sequence(s):max_length = 0current_length = 0prev_digit = Nonefor char in s:if char.isdigit:digit = int(char)if prev_digit is None or digit >= prev_digit:current_length += 1prev_digit = digitelse:if current_length > max_length:max_length = current_lengthcurrent_length = 1prev_digit = digitelse:if current_length > max_length:max_length = current_lengthcurrent_length = 0prev_digit = None# Check one last time in case the longest sequence is at the endif current_length > max_length:max_length = current_lengthreturn max_length# 读取输入s = input.strip# 计算并输出结果print(longest_increasing_digit_sequence(s))

来源:景宸教育

相关推荐