逆転文字列leetcode

2011 ワード

public class Solution {

    

    

    public  String reverseWords(String s) {

          String ans=reverse(s);

  

         String s2[]=ans.split("\\s+");

         StringBuffer sb=new StringBuffer();

         for(int i=0;i<s2.length;i++)

         {

             

             sb.append(reverse(s2[i])+" ");

             

             

         }

    

        

         

         

    

         return  sb.toString().trim();

        

        

    }

    private  String reverse(String s)

    {

        

        int len=s.length();

        char c[]=s.toCharArray();

        for(int i=0;i<len/2;i++)

        {

            char tem=c[i];

            c[i]=c[len-1-i];

            c[len-1-i]=tem;

            

            

            

            

        }

         return String.valueOf(c);

        

    }

   

    

}