Meta interview question

Reverse a string in place?

Interview Answers

Anonymous

14 Feb 2015

def rev_in_place(string): for i in xrange(len(string)/2): aux = string[i] string[i] = string[len(string)-i-1] string[len(string)-i-1] = aux aux = list('this is a test') rev_in_place(aux) print ''.join(aux) aux = list('this is a tes') rev_in_place(aux) print ''.join(aux) aux = list('') rev_in_place(aux) print ''.join(aux)

Anonymous

17 Mar 2015

import java.util.Scanner; import java.io.*; public class stringReversal{ public static void main (String [] args){ Scanner input = new Scanner(System.in); String oldWord = input.nextLine(); String newWord = ""; for(int i = oldWord.length(); i>0; i--) { newWord = newWord + oldWord.substring(i-1,i); } System.out.println(newWord); } }