Problem
Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.
Example 1:
Input: "Let"s take LeetCode contest"
Output: "s"teL ekat edoCteeL tsetnoc"
Note: In the string, each word is separated by single space and there will not be any extra space in the string.
class Solution { public String reverseWords(String s) { if (s == null || s.length() == 0) return s; String[] strs = s.split(" "); StringBuilder sb = new StringBuilder(); for (String str: strs) { str = reverse(str); sb.append(str).append(" "); } return sb.toString().trim(); } private String reverse(String str) { StringBuilder sb = new StringBuilder(); for (int i = str.length()-1; i >= 0; i--) { sb.append(str.charAt(i)); } return sb.toString(); } }StringBuilder for everything
class Solution { public String reverseWords(String s) { String[] strs = s.split(" "); StringBuilder sb = new StringBuilder(); for (String str: strs) { str = new StringBuilder(str).reverse().toString(); sb.append(str+" "); } return sb.toString().trim(); } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71917.html
摘要:公眾號愛寫給定一個字符串,你需要反轉(zhuǎn)字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。示例輸入輸出注意在字符串中,每個單詞由單個空格分隔,并且字符串中不會有任何額外的空格。 公眾號:愛寫bug(ID:icodebugs) 給定一個字符串,你需要反轉(zhuǎn)字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 Given a string, you need to revers...
摘要:公眾號愛寫給定一個字符串,你需要反轉(zhuǎn)字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。示例輸入輸出注意在字符串中,每個單詞由單個空格分隔,并且字符串中不會有任何額外的空格。 公眾號:愛寫bug(ID:icodebugs) 給定一個字符串,你需要反轉(zhuǎn)字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 Given a string, you need to revers...
摘要:題目鏈接題目分析題目要求把句子中的每個單詞都倒轉(zhuǎn)過來。思路這個很簡單,用空格把句子分割,再用把字符串倒轉(zhuǎn)過來,拼接起來就可以了。最終代碼若覺得本文章對你有用,歡迎用愛發(fā)電資助。 557. Reverse Words in a String III 題目鏈接 557. Reverse Words in a String III 題目分析 題目要求把句子中的每個單詞都倒轉(zhuǎn)過來。 思路 這個...
摘要:一題目描述空格分隔,逐個反轉(zhuǎn)二題目描述三題目描述當然也可以用的做,不過用雙指針更快。 LeetCode: 557. Reverse Words in a String III 一、LeetCode: 557. Reverse Words in a String III 題目描述 Given a string, you need to reverse the order of chara...
摘要:思路先用將字符串分割,再遍歷,將字符串內(nèi)每個單詞進行翻轉(zhuǎn)代碼題意給定一個字符串,將字符串按照翻轉(zhuǎn),不翻轉(zhuǎn)的規(guī)則進行處理。思路先將字符串分段,然后再根據(jù)段落進行處理最后將字符串輸出。 344 Reverse String題意:給出一個字符串對字符串進行翻轉(zhuǎn)(reverse)思路:直接使用切片函數(shù)進行翻轉(zhuǎn)(網(wǎng)上看到的,具體怎么使用有點迷)[::-1]代碼:`class Solution(...
閱讀 1794·2021-10-12 10:12
閱讀 2551·2021-09-29 09:42
閱讀 2728·2021-09-03 10:28
閱讀 2262·2019-08-30 15:54
閱讀 1168·2019-08-30 15:53
閱讀 1399·2019-08-30 11:26
閱讀 3366·2019-08-30 11:02
閱讀 2149·2019-08-30 11:02