LeetCode_151_python_翻转字符串里的单词
题目描述
给定一个字符串,逐个翻转字符串中的每个单词。
示例:
输入: "the sky is blue"
输出: "blue is sky the"
输入: " hello world! "
输出: "world! hello"
解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。
输入: "a good example"
输出: "example good a"
解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。
题目分析
- 用Python对字符串按照空格做切分,用split()函数
- 将切分后的单词按照从右往左的顺序添加到新的字符串中,用join()函数、strip()函数
详细代码
class Solution:def reverseWords(self, s: str) -> str:tem = s.split() # 对字符串切分(split函数默认删除多余的空格)i = len(tem) -1 # 用于遍历的index back = "" # 创建一个新的字符串while i >= 0: # 循环back += "".join(tem[i] + " ") # 逆序放入新的字符串中i -= 1return back.strip() # 删除字符串末尾的空格,并返回
LeetCode_151_python_翻转字符串里的单词相关推荐
- [leetcode]151.翻转字符串里的单词
给你一个字符串 s ,逐个翻转字符串中的所有 单词 . 单词 是由非空格字符组成的字符串.s 中使用至少一个空格将字符串中的 单词 分隔开. 请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串. ...
- 数组翻转_LeetCode刷题实战151:翻转字符串里的单词
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !今天和大家聊 ...
- LeetCode--151. 翻转字符串里的单词(字符串翻转,字符串分割)
翻转字符串里的单词(双指针,字符串分割) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python实现 1. 题目描述 难度:中等 2. 题目分析 这道题我们需要注意的点有以下几个: 每个 ...
- Lc151翻转字符串里的单词
翻转字符串里的单词 差一点就做出来,一开始用空格拆分单词,但是这个样例the sky is blue 没有通过,单词之间有多个空格的情况,然后看了评论区--学了一个正则表达式 /\s+/这是正则表达式 ...
- 72.编辑距离105.前序中序遍历序列构造二叉树151.翻转字符串里的单词104.二叉树的最大深度76.最小覆盖子串110.平衡二叉树31.下一个排列
72.编辑距离 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 .你可以对一个单词进行如下三种操作:插入一个字符,删除一个字符,替换一个字符. ...
- 代码随想录算法训练营第八天|● 344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符
一.344.反转字符串 力扣 思路:很简单的一个for循环双指针,left和right交换. class Solution {public void reverseString(char[] s) { ...
- python单词反转_翻转字符串里的单词
翻转字符串里的单词 题目要求 给定一个字符串,逐个翻转字符串中的每个单 示例: 输入: " the sky is blue", 输出: "blue is sky the ...
- 代码随想录算法训练营第八天|344.反转字符串 541. 反转字符串II 剑指Offer 05.替换空格 151.翻转字符串里的单词 剑指Offer58-II.左旋转字符串
一.344.反转字符串 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的 ...
- leetcode 151. 翻转字符串里的单词
难度:中等 频次:69 题目: 给你一个字符串 s ,逐个翻转字符串中的所有 单词 . 单词 是由非空格字符组成的字符串.s 中使用至少一个空格将字符串中的 单词 分隔开. 请你返回一个翻转 s 中单 ...
- 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串
LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...
最新文章
- 暑期集训1:C++STL 练习题D:HDU-1509
- JAVA中console方法怎么用_Java中Console对象实例代码
- 高颜值俄罗斯天才少女加入华为,曾获“编程界的奥林匹克”世界冠军
- c语言u64数据类型打印,小谈C语言中常见数据类型在32及64位机上的使用
- LruCache:从网络加载图片缓存实例
- maven添加子工程_重量级!Maven史上最全教程,看了必懂
- 计算机网络——物理层传输介质
- Hibernate的延迟加载问题
- bzoj 1604 奶牛的邻居
- 丁腈橡胶自然老化时间_氙灯老化试验箱和紫外光老化试验箱的区别
- 北斗系统基础知识0(专家解析:北斗卫星导航通信系统起源与发展工作原理)
- 每月一书(202109):《文明、现代化价值投资与中国》
- 小米6 刷LineageOS教程
- Illustrator CS4 序列号
- Pygame制作跳跃小球小游戏
- C++(qt)游戏实战项目:坦克大战(五)
- android内核调试
- 8000字前端性能优化技巧总结!(全面)
- PKUSC 2018 旅游记
- CSS基本布局——grid布局
热门文章
- (转)贝莱德,从0到6万亿
- Rust: ,clone,Box,Arc 的address
- 顺应“互联网+医疗”大势 富春云携手阿里云打造云 PACS 项目
- 演过电影的无人驾驶卡车是如何炼成的?
- 由争议拼多多之货找人想到的 BlockChain Storage 之5、区块链存储 - 存储供需的智能匹配...
- 《摩尔神话》:硅基经济的扫地僧戈登·摩尔
- 【心电信号】基于matlab心电图峰值检测【含Matlab源码 1548期】
- 【优化算法】水基湍流优化算法(TFWO)【含Matlab源码 1467期】
- 【TSP】基于matlab遗传和模拟退火算法求解旅行商问题【含Matlab源码 696期】
- 【雷达通信】基于mtatlab距离多普勒(RD)、CS、RM算法机载雷达成像【含Matlab源码 284期】