「翻轉字串」python之leetcode刷題|004
題目1
編寫一個函式,其作用是將輸入的字串反轉過來。
示例 1:
輸入: “hello”
輸出: “olleh”
示例 2:
輸入: “A man, a plan, a canal: Panama”
輸出: “amanaP :lanac a ,nalp a ,nam A”
解答
class Solution(object):
def reverseString(self, s):
"""
:type s: str
:rtype: str
"""
return s[::-1]
題目2
給定一個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。
示例 1:
輸入: “Let`s take LeetCode contest”
輸出: “s`teL ekat edoCteeL tsetnoc”
注意:在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。
解答
class Solution(object):
def reverseWords(self, s):
"""
:type s: str
:rtype: str
"""
l = []
for i in s.split(` `):
s = i[::-1]
l.append(s)
return ` `.join(l)
主要用到了字串分割,切片,連線方法。
當然也可以一行搞定
class Solution(object):
def reverseWords(self, s):
"""
:type s: str
:rtype: str
"""
return ` `.join([sub[::-1] for sub in s.split()])
是不是很簡潔。
相關文章
- 【刷題日記】leetcode-493 翻轉對LeetCode
- LeetCode刷題進階之重新排列字串(1528)LeetCode字串
- python如何翻轉字串?Python字串
- OJ刷題之《複製字串》字串
- LeetCode刷題之第701題LeetCode
- 【刷題日記】leetcode-767 重構字串LeetCode字串
- python教程004-字串、變數Python字串變數
- 「判斷路線成圈」python之leetcode刷題|005PythonLeetCode
- leetcode刷題筆記(3)(python)LeetCode筆記Python
- LeetCode刷題(javascript,python3)LeetCodeJavaScriptPython
- 第五章 字串專題 ---------------- 5.2 題解:巧妙翻轉字串字串
- (字串)句子翻轉字串
- leetcode 刷題之深度優先搜尋LeetCode
- LeetCode-151-翻轉字串裡的單詞LeetCode字串
- LeetCode刷題整理LeetCode
- leetcode刷題(一)LeetCode
- LeetCode刷題 堆LeetCode
- LeetCode 刷題—樹LeetCode
- Leetcode刷題之 【最近的請求次數】LeetCode
- 談談字串翻轉字串
- LeetCode 刷題指南(一):為什麼要刷題LeetCode
- LeetCode 刷題筆記LeetCode筆記
- leetcode刷題筆記LeetCode筆記
- LeetCode刷題記錄LeetCode
- 如何使用leetcode刷題LeetCode
- leetcode刷題--Majority ElementLeetCode
- leetcode刷題--Count PrimesLeetCode
- leetcode刷題--Reverse BitsLeetCode
- leetcode刷題--Rotate ArrayLeetCode
- leetcode刷題--Count and SayLeetCode
- Leetcode刷題分類LeetCode
- Leetcode刷題準備LeetCode
- LeetCode刷題—陣列LeetCode陣列
- 微軟面試題: LeetCode 151. 翻轉字串裡的單詞 出現次數:6微軟面試題LeetCode字串
- 第五章 字串專題 ---------------- 5.8 題解:將字串中按單詞翻轉字串
- Leetcode刷題——求眾數LeetCode
- leetcode刷題筆記605LeetCode筆記
- Leetcode刷題系列彙總LeetCode