Uber interview question

Reverse words in string. Some questions about distributed system.

Interview Answers

Anonymous

3 Mar 2016

//Reverse words in string public static String reverseWords(String str) { String[] strs = str.split("\\s+"); StringBuffer buffer = new StringBuffer(); boolean isFirst = true; for(int i = strs.length-1; i >= 0; i--) { if(isFirst) { isFirst = false; } else { buffer.append(" "); } buffer.append(strs[i]); } return buffer.toString(); }

Anonymous

3 July 2016

line = input.split(' ').reverse().join(' ')

Anonymous

4 Apr 2016

String reverse(String s) { if(s.length() <=1 ) return s; return s.substring(1) + s.charAt(0); }