1. 程式人生 > >一個有序的陣列中,刪除重複出現的元素,輸出不再重複出現的元素個數

一個有序的陣列中,刪除重複出現的元素,輸出不再重複出現的元素個數

輸入:1,1,2,2,2,3,3,4,4,5,5,5,5

輸出:5

public static int removeDuplicates1(int[] nums) {  
	       if (nums == null || nums.length < 1) return 0;  
	       int curPos = 0, endPos = 1, i;  
	       while ( endPos < nums.length) {  
	           if (nums[curPos] != nums[endPos]) {  
	               nums[++curPos] = nums[endPos++];  
	           } else {  
	               endPos++;  
	           }  
	       }  
	       return curPos + 1;  
	   }