Pregunta de entrevista de Goldman Sachs

1) How to reverse a string?

Respuestas de entrevistas

Anónimo

16 ago 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

Anónimo

22 sep 2019

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

Anónimo

11 nov 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); } }

Anónimo

11 nov 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); } }