2021115 LeetCode刷题 反转字符串中的单词 III (难度:简单)

题目:

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例:

输入:"Let's take LeetCode contest"
输出:"s'teL ekat edoCteeL tsetnoc

提示:

  • 在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。

  代码:

  

class Solution {
 public String reverseWords(String s) {
        String[] sArray=s.split(" ");
        String result="";
        for(int i=0;i<sArray.length;i++){
            if(i!=sArray.length-1)
            result+=new StringBuffer(sArray[i]).reverse()+" ";
            else
            result+=new StringBuffer(sArray[i]).reverse();
        }
        return result;
    }
}

 

  结果:

  

执行结果: 通过 显示详情

添加备注

执行用时:18 ms, 在所有 Java 提交中击败了14.65%的用户 内存消耗:39.3 MB, 在所有 Java 提交中击败了12.12%的用户 通过测试用例:29 / 29
上一篇:[Leetcode]29.二叉树中的最大路径和


下一篇:设计模式(29)之状态模式