Remove Duplicates from Sorted Array 
/**
	 * Remove Duplicates from Sorted Array
	 * 
	 * Given a sorted array, remove the duplicates in place such that each
	 * element appear only once and return the new length.
	 * 
	 * Do not allocate extra space for another array, you must do this in
place
	 * with constant memory.
	 * 
	 * For example, Given input array A = [1,1,2],
	 * 
	 * Your function should return length = 2, and A is now [1,2].
	 * 
	 * */

	/*
	    i = 0  1, 1, 2, 3, 5, 5, 7, 9  (duplicatesLength = 0)
	    i = 1  1, 2, 1, 3, 5, 5, 7, 9  (duplicatesLength = 1)
	    i = 2  1, 2, 3, 1, 5, 5, 7, 9  (duplicatesLength = 1)
	    i = 3  1, 2, 3, 5, 1, 5, 7, 9  (duplicatesLength = 1)
	    i = 4  1, 2, 3, 5, 5, 1, 7, 9  (duplicatesLength = 2)
	    i = 5  1, 2, 3, 5, 7, 5, 1, 9  (duplicatesLength = 2)
	 */