python实现字符串翻转(包括空格)

桃扇骨 2022-03-09 14:22 402阅读 0赞
  1. def reverse(str_list, start, end):
  2. while start < end:
  3. str_list[start], str_list[end] = str_list[end], str_list[start]
  4. start += 1
  5. end -= 1
  6. setence = ' Hello, how are you? Fine. '
  7. str_list = list(setence)
  8. i = 0
  9. while i < len(str_list):
  10. if str_list[i] != ' ':
  11. start = i
  12. end = start + 1
  13. while (end < len(str_list)) and str_list[end] != ' ':
  14. end += 1
  15. reverse(str_list, start, end - 1)
  16. i = end
  17. else:
  18. i += 1
  19. str_list.reverse()
  20. print(''.join(str_list))

发表评论

表情:
评论列表 (有 0 条评论,402人围观)

还没有评论,来说两句吧...

相关阅读

    相关 翻转字符串

    题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的