Pergunta de entrevista da empresa Goldman Sachs

1) How to reverse a string?

Respostas da entrevista

Sigiloso

16 de ago. de 2018

public class ReversedString { public static void main(String[] args) { String output = reverse("123456789"); System.out.println(output); } private static String reverse(String str) { String sb = new StringBuffer(str).reverse().toString(); return sb; } }

1

Sigiloso

22 de set. de 2019

In JS: function reverse(str) { return str.split('').reverse().join(''); }

Sigiloso

11 de nov. de 2017

public class ReversedString { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); System.out.println(reverse("123456789", sb)); } private static String reverse(String str, StringBuffer sb) { if(str.length()==0) { return sb.toString(); } sb.append(str.charAt(str.length()-1)); return reverse(str.substring(0, str.length()-1), sb); } }

Sigiloso

11 de nov. de 2017

public class ReversedString { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); System.out.println(reverse("123456789", sb)); } private static String reverse(String str, StringBuffer sb) { if(str.length()==0) { return sb.toString(); } sb.append(str.charAt(str.length()-1)); return reverse(str.substring(0, str.length()-1), sb); } }