• Integer Array Ladder questions


    1.这个题不难,关键在于把题目意思理解好了。这个题问的不清楚。要求return new length,很容易晕掉。
    其实就是return 有多少个单独的数。

    import java.util.Arrays;
    
    /*
     * Question: 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.
     */
    public class RemoveDuplicatesfromSortedArray {
        public static void main(String[] args){
            int[] nums = new int[]{1,1,2};
            removeDuplicates(nums);
        }
        public static int removeDuplicates(int[] nums){
            if(nums == null || nums.length == 0){
                return 0;
            }
            int index = 1;
            for(int i=1 ;i<nums.length;i++){
                if(nums[i] != nums[i-1]){
                    index ++;
                }
            }
            nums = Arrays.copyOf(nums, index);
            
            return index;
        }
        public static int removeDuplicatesWorking(int[] nums){
            
            return 0;
        }
    }
  • 相关阅读:
    8.1 管道符| 使用技巧
    7.1 elementui的radio无法选中问题
    2.0 es6数组操作
    小练习-双数日期
    匿名函数、三元表达式、列表生成式
    sys.argv
    常用模块 os,sys,
    Python操作数据库
    Python time模块
    加密模块hashlib
  • 原文地址:https://www.cnblogs.com/heylinart/p/7651284.html
Copyright © 2020-2023  润新知