国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode:344. 反轉字符串

這篇具有很好參考價值的文章主要介紹了LeetCode:344. 反轉字符串。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??道阻且長,行則將至。??

??算法,不如說它是一種思考方式??


算法專欄: ????123


一、??344. 反轉字符串

  • 題目描述:編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 s 的形式給出。
    不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。

  • 來源:力扣(LeetCode)

  • 難度:簡單

  • 提示:
    1 <= s.length <= 105
    s[i] 都是 ASCII 碼表中的可打印字符

  • 示例 1
    輸入:s = [“h”,“e”,“l(fā)”,“l(fā)”,“o”]
    輸出:[“o”,“l(fā)”,“l(fā)”,“e”,“h”]
    示例 2
    輸入:s = [“H”,“a”,“n”,“n”,“a”,“h”]
    輸出:[“h”,“a”,“n”,“n”,“a”,“H”]

??解題

1.直接替換

字符串基礎題,字符串操作。一個指針前向后,另一個后向前交換即可。
除此之外我們還要熟系java字符串String的一些方法:length(),charAt(),equals(),split(),substring().
在idea中可以很方便地查看;
LeetCode:344. 反轉字符串
可以跳轉到String類查看(Ctrl+F12),
LeetCode:344. 反轉字符串

也寫個main方法吧:

    public static void main(String[] args) {
        char[]s = {'h','e','l','l','o'};
        Solution.reverseString(s);
        for (char c : s) {
            System.out.print(c);
        }
    }
  • code
class Solution {
    public void reverseString(char[] s) {
        char a;
        int k=s.length-1;
        for (int i = 0; i <=k; i++,k--) {
            a=s[i];
            s[i]=s[k];
            s[k]=a;
        }
    }
}

LeetCode:344. 反轉字符串

??醉里挑燈看劍,夢回吹角連營。??

返回第一頁。?


?物有本末,事有終始,知所先后。??

LeetCode:344. 反轉字符串

???????我的CSDN???????? 文章來源地址http://www.zghlxwxcb.cn/news/detail-423265.html

到了這里,關于LeetCode:344. 反轉字符串的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • leetcode每日一題Day2——344. 反轉字符串

    leetcode每日一題Day2——344. 反轉字符串

    ? 博主: 命運之光 ? ?? 專欄: 算法修煉之練氣篇(CC++版) ?? 專欄: 算法修煉之筑基篇(CC++版) ?? 專欄: 算法修煉之練氣篇(Python版) ? 博主的其他文章: 點擊進入博主的主頁 ? 前言:歡迎來到這個LeetCode每日算法題專欄! ?? 無論你是編程新手還是有一定經驗

    2024年02月14日
    瀏覽(15)
  • 力扣344.反轉字符串

    原題鏈接:力扣344.反轉字符串 思路: 直接雙指針,一個指向開頭一個指向末尾,使用swap進行交換即可 要注意終止條件為兩個i s.size(),不能為 開頭指針等于尾指針,因為在字符串是奇數字符個數情況下,指針會越界 全代碼: class Solution { public: void reverseString(vector s) { int le

    2024年02月05日
    瀏覽(20)
  • 【力扣】344. 反轉字符串 <首尾指針>

    編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 s 的形式給出。不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。 示例 1: 輸入 :s = [“h”,“e”,“l(fā)”,“l(fā)”,“o”] 輸出 :[“o”,“l(fā)”,“l(fā)”,“e”

    2024年02月13日
    瀏覽(26)
  • c++:string相關的oj題(把字符串轉換成整數、344.反轉字符串、387. 字符串中的第一個唯一字符、917. 僅僅反轉字母)

    c++:string相關的oj題(把字符串轉換成整數、344.反轉字符串、387. 字符串中的第一個唯一字符、917. 僅僅反轉字母)

    傳送門 首先處理空字符串為空的情況() 再處理第一個字符可能為 + - 的情況,直接定一個 flag 初始化為1,遇到 - 就賦值為-1 接下來就利用迭代器進行循環(huán),如果是字符數字就直接使用 ret = ret * 10 + (*it - \\\'0\\\'); 是其他字符,直接return 0;了 傳送門 大家學習了c++,可能直接就想

    2024年01月23日
    瀏覽(33)
  • 第8天-代碼隨想錄刷題訓練-字符串● 344.反轉字符串 ● 541. 反轉字符串II ● 劍指Offer 05.替換空格 ● 151.翻轉字符串里的單詞 ● 劍指Offer58-II.左旋轉字符串

    第8天-代碼隨想錄刷題訓練-字符串● 344.反轉字符串 ● 541. 反轉字符串II ● 劍指Offer 05.替換空格 ● 151.翻轉字符串里的單詞 ● 劍指Offer58-II.左旋轉字符串

    LeetCode鏈接 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 s 的形式給出。 不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。 swap常見的兩種交換形式 常見的值交換 通過位運算 LeetCode鏈接 給定一個

    2024年02月04日
    瀏覽(23)
  • 【代碼隨想錄 | Leetcode | 第十一天】字符串 | 反轉字符串 | 反轉字符串 II | 替換空格 | 反轉字符串中的單詞 | 左旋轉字符串

    【代碼隨想錄 | Leetcode | 第十一天】字符串 | 反轉字符串 | 反轉字符串 II | 替換空格 | 反轉字符串中的單詞 | 左旋轉字符串

    歡迎來到小K的Leetcode|代碼隨想錄|專題化專欄,今天將為大家?guī)碜址畘反轉字符串 | 反轉字符串 II | 替換空格 | 反轉字符串中的單詞 | 左旋轉字符串的分享 ? ?題目鏈接點這里 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 s 的形式給出。不要

    2024年02月15日
    瀏覽(54)
  • 【leetcode】541. 反轉字符串 II

    給定一個字符串 s 和一個整數 k,從字符串開頭算起,每計數至 2k 個字符,就反轉這 2k 字符中的前 k 個字符。 如果剩余字符少于 k 個,則將剩余字符全部反轉。 如果剩余字符小于 2k 但大于或等于 k 個,則反轉前 k 個字符,其余字符保持原樣。 解答:

    2024年02月15日
    瀏覽(18)
  • leetcode-541. 反轉字符串 II

    leetcode-541. 反轉字符串 II

    2024年02月16日
    瀏覽(17)
  • 【leetcode 力扣刷題】字符串翻轉合集(全部反轉///部分反轉)

    【leetcode 力扣刷題】字符串翻轉合集(全部反轉///部分反轉)

    題目鏈接:344. 反轉字符串 題目內容: 題目中重點強調了必須 原地修改 輸入數組,即不能新建一個數組來完成字符串的反轉。我們注意到: 原來下標為0的,反轉后是size - 1【原來下標是size - 1的,反轉后是0】; 原來下標是1的,反轉后是size - 2【原來下標是size -2的,反轉后

    2024年02月11日
    瀏覽(33)
  • leetcode 151. 反轉字符串中的單詞

    leetcode 151. 反轉字符串中的單詞

    ? ? ? ? ?這道題全面考察了字符串的一些操作,這里我的思路是: 先對字符串進行空格去除操作,這里要注意一個細節(jié):先用for循環(huán)去除連續(xù)空格,再用if判斷開頭和結尾的空格。 再對沒有異??崭竦膕 做一個反轉操作。 再對每一個單詞進行反轉。 接下來先復習一下strin

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包