2015年9月19日星期六

Leetcode 27 Remove Element

Given an array and a value, remove all instances of that value in place and return the new length.
The order of elements can be changed. It doesn't matter what you leave beyond the new length.

Solution 1: easy two pointer, use for loop instead of while loop of 27.
 public class Solution {  
   public int removeElement(int[] nums, int val) {  
     int j=0;  
     for (int i=0; i<nums.length; i++) {  
       if (nums[i]!=val) nums[j++]=nums[i];  
     }  
     return j;  
   }  
 }  

没有评论:

发表评论