您好,登錄后才能下訂單哦!
如何使用LeetCode反轉字符串,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
編寫一個函數,其作用是將輸入的字符串反轉過來。
示例 1:
輸入: "hello"
輸出: "olleh"
示例 2:
輸入: "A man, a plan, a canal: Panama"
輸出: "amanaP :lanac a ,nalp a ,nam A"
直接從兩頭往中間走,同時交換兩邊的字符即可
1// 344. Reverse String
2// https://leetcode.com/problems/reverse-string/description/
3// Two Pointers
4// 時間復雜度: O(n)
5// 空間復雜度: O(1)
6class Solution {
7public:
8 string reverseString(string s) {
9
10 int i = 0, j = s.size() - 1;
11 while(i < j){
12 swap(s[i], s[j]);
13 i ++;
14 j --;
15 }
16
17 return s;
18 }
19};
關于如何使用LeetCode反轉字符串問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。