题干分析
首先输入数据有三个:
- 字符串s
- 区间左边界a
- 区间右边界b
字符串s是根据空格做分隔符的,可以把它分割后放入数组中。左右边界a和b需要注意输入不合法的异常情况,也就是边界条件判断需要考虑周全。
接下来理解题干
翻转部分区间的意思是:给定一个字符串,只翻转区间[a, b]内的单词,其他位置保持原样
最后做题思路
输入数据->判断边界条件->翻转给定区间->放回原数组->打印结果
代码及注释
# 按规定格式打印结果
def print_str(s):
if len(s) == 0:
print('')
return
prin