Uber Interview Question

Reverse words in string. Some questions about distributed system.

Interview Answers

Anonymous

Mar 3, 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

Jul 3, 2016

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

Anonymous

Apr 4, 2016

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