Microsoft Interview Question

Convert string to number. "123" to 123

Interview Answers

Anonymous

Mar 2, 2011

public class StrToNum { public static void main (String[] args){ String input = "123"; double num = 0; int val ; int length = input.length(); for(int i=0 ;i< length ; i++){ val = input.charAt(i); // ASCI value of char '1' is 49 val = val - 48; num = num + val * Math.pow(10, (length-1)-i); } System.out.println("Value::"+ num); } }

1

Anonymous

Dec 20, 2010

number = number*10+i where i is the value being extracted. number starts with 1