第一道題 : reverse words in a string.
也就是說翻轉乙個字串的單詞。
例如輸入為: hello world, it suck but i love it.
輸出為: it love it but suck it world, hello
基本思路為: 首先進行整個字串的reverse。
然後對reverse後的字串進行分詞,對每個單詞進行reverse。
演算法可以描述為:
輸入str_:
輸出str_:
reverse(str_)
l_words = str_.split(" ")
l_words=map(reverse,l_words)
return string(l_words)
1 這裡的string表示將乙個列表中的單詞連線起來,空格分隔
2 reverse很基本,就不寫演算法了。
開始刷題LeetCode
今天決定開始刷題,每天至少一題,如果題目確實沒有解決出來沒有關係,但是要保證每天至少接觸了一道新的題目!一定要堅持下去,現在是個菜鳥可能會感覺有點難度,堅持下去,總有一天會好的!今天是第一天,做的第乙個題目 reverse words in a string given an input strin...
LeetCode刷題 演算法篇
暴力解法 class solution def twosum self,nums list int target int list int i 0 while i j i 1 while j if nums i nums j target return i,j j 1i 1 return none ...
leetcode刷題 鍊錶篇
class solution return result class solution class solution return cura 注 思路 相交節點到尾部的節點數是一樣的,所以當cura遍歷到尾部時,再從headb開始遍歷,同當curb遍歷到尾部時,再從heada開始遍歷,他們指標相遇時...