def reverse_words(s):
return ' '.join(s.split()[::-1])
public String reverseWords(String s){
String[] w=s.trim().split("\\s+");
StringBuilder sb=new StringBuilder();
for(int i=w.length-1;i>=0;i--){
sb.append(w[i]);
if(i>0) sb.append(' ');
} return sb.toString();
}
Python one-liner. Java needs regex for multiple whitespace.
def reverse_words(s):
return ' '.join(s.split()[::-1])
public String reverseWords(String s){
String[] w=s.trim().split("\\s+");
StringBuilder sb=new StringBuilder();
for(int i=w.length-1;i>=0;i--){
sb.append(w[i]);
if(i>0) sb.append(' ');
} return sb.toString();
}
1. Split 2. Reverse 3. Join