Question d’entretien chez Goldman Sachs

1) How to reverse a string?

Réponses aux questions d'entretien

Utilisateur anonyme

16 août 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

Utilisateur anonyme

22 sept. 2019

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

Utilisateur anonyme

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

Utilisateur anonyme

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