反轉字串中的單詞 III ----java
阿新 • • 發佈:2021-11-01
給定一個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。
示例:
輸入:"Let's take LeetCode contest"
輸出:"s'teL ekat edoCteeL tsetnoc"
提示:
在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。
來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。
class Solution { public String reverseWords(String s) { StringBuilder sb = new StringBuilder(); String[] nums = s.split(" "); for(int i=0;i<=nums.length-1;i++){ char[] chars = nums[i].toCharArray(); //把陣列元素變成字元陣列 for(int j=chars.length-1;j>=0;j--){ sb.append(chars[j]); //新增在sb陣列後 } sb.append(" "); } return sb.toString().trim(); //把陣列內容轉為String和去掉兩邊空格 } }