編寫乙個函式,其作用是將輸入的字串反轉過來。
編寫乙個函式,其作用是將輸入的字串反轉過來。
示例 1:
輸入: 「hello」
輸出: 「olleh」
示例 2:
輸入: 「a man, a plan, a canal: panama」
輸出: "amanap :lanac a ,nalp a ,nam a"
首先想到的是這個:
class
solution
:def
reversestring
(self, s)
:"""
:type s: str
:rtype: str
"""return s[::
-1]
自己寫:
class
solution
:def
reversestring
(self, s)
:"""
:type s: str
:rtype: str
"""length, s_list =
len(s)
,list
(s)for i in
range
(length//2)
: s_list[i]
, s_list[length-
1-i]
= s_list[length-
1-i]
, s_list[i]
return
''.join(s_list)
leetcode344 反轉字串
思想 題目要求編寫乙個函式,其作用是將輸入的字串反轉過來。class solution object def reversestring self,s type s str rtype str return s 1 知識點 a 0,1,2,3,4,5,6,7,8,9 b a i j 表示複製a i ...
leetcode 344 反轉字串
題目 344.反轉字串 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列char的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o ...
leetcode 344 反轉字串
任務 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列char的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。遇到的問題 這個題目比較簡單,而且自己的做法其實比較笨...