<LeetCode>557. Reverse Words in a String III

来源:互联网 发布:剑三纯阳捏脸数据成男 编辑:程序博客网 时间:2024/06/06 21:06

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) {        //String str1 = "i am a handsome man";        String[] str2 = s.split(" ");        String solu = new String();        for (int i = 0;i<str2.length;i++) {            if(i!=str2.length-1) {                solu += new StringBuilder(str2[i]).reverse();                solu += " ";            }else {                solu += new StringBuilder(str2[i]).reverse();            }        }        return solu;    }}




原创粉丝点击