美文网首页
Remove Element

Remove Element

作者: 夏的背影 | 来源:发表于2017-03-28 19:07 被阅读10次

    question:

    //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.
    

    answer:

    public class removeElement {
        public static int removeElement(int array[],int elem){
            int i = 0;
            int j = 0;
            for (i =0;i<array.length;i++){
                if (array[i]== elem){
                    continue;
                }
                array[j] =array[i];
                j++;
            }
            return j;
        }
        
        public static void main(String[] args){
            int[] array1 = {1,2,2,3,2,4};
            int length = removeElement(array1,2);
            for (int i=0;i<length;i++){
                System.out.println(array1[i]);
            }
        System.out.println("array length is "+ length);
        }
    
    }
    

    相关文章

      网友评论

          本文标题:Remove Element

          本文链接:https://www.haomeiwen.com/subject/mwcsottx.html