LeetCode腾讯精选50题
Day3:
1、任务题目:
2、实现代码:
个人解法:
官方题解:
class Solution:
def reverseWords(self, s: str) -> str:
return ' '.join(s.split(' ')[::-1])[::-1]
3、遇到的问题
开始自己的算法
(1)一直报错答案错误
解决:经过李威大佬的指点,发现是末尾多加了空格。使用消除字符串末尾空格的rstrip()方法解决.
(2)第二个坑是,首字母是h;后续每次遍历到h都加空格就错了。
解决方法:
李威大佬指点:可以直接 n==n[::-1] 然后str+=n
重新设计算法。还有2分钟断网。由于明早怕起不来赶不上打卡,就先用官方题解填上吧,明天起床再设计。评论区补充
4、参考资料
python3 split()用法——菜鸟教程
Python3 rstrip()方法——菜鸟教程