557. Reverse Words in a String III
来源:互联网 发布:手机指纹解锁软件 编辑:程序博客网 时间:2024/06/07 07:46
557. Reverse Words in a String III
Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.Example 1:Input: "Let's take LeetCode contest"Output: "s'teL ekat edoCteeL tsetnoc"Note: In the string, each word is separated by single space and there will not be any extra space in the string.
解一:
class Solution(object): def reverseWords(self, s): """ :type s: str :rtype: str """ #s = s.split(" ") #rst = "" #for string in s: # rst += string[::-1] # rst += " " #return rst.rstrip() return " ".join(map(lambda x: x[::-1], s.split()))
解二:
return ' '.join(x[::-1] for x in s.split())
解三:
return ' '.join(s.split()[::-1])[::-1]
这里用到了string.join()
join()用于返回通过指定字符连接序列中元素后生成的新字符串。
map(fun, *arg),第一个是函数,第二个是传入函数的参数。
map是并行计算传入的参数。
split(’ ‘) 切分
0 0
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- 557. Reverse Words in a String III
- Vuex,从入门到放弃
- jdk环境配置
- Visual Studio Code 1.11 发布
- IntelliJ IDEA使用Maven创建Java Web项目
- .net aspx ashx sharepoint 输出图片IE不显示
- 557. Reverse Words in a String III
- adb shell input text 完美支持中文输入
- 水平垂直居中图片及文字(兼容IE6+)
- 第八届山东省ACM大学生程序设计竞赛总结
- string字符串的方法(利用正则表达式分隔字符串,过滤无关内容,输出单词)
- Log4Net使用详解(续)
- 1082. Read Number in Chinese 解析
- unity3d中的碰撞系统
- RIDE自动化遇到的问题与记录