Fast java no split no stack

  • 0
    public class Solution {
        public String reverseWords(String s) {
            StringBuilder sb= new StringBuilder();
            int start=0;
            for(int i=0; i<=s.length(); i++){
                if(i==s.length() || s.charAt(i)==' '){
                    if(i>start) sb.insert(0,s.substring(start,i)+" ");
            return sb.length()==0? "" : sb.substring(0,sb.length()-1).toString();

Log in to reply

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.