zoukankan      html  css  js  c++  java
  • 数组去重

    class Solution {
        public int removeDuplicates(int[] nums) {
           
            if(nums.length==0)
                return 0;
            int i=0;
            for(int j=1;j<nums.length;j++)
            {
                if(nums[j]!=nums[i])
                {
                    i++;
                    nums[i]=nums[j];
                }
            }
            return i+1;
        }
       
    }

    --------------------------------------------------------------------------

    public class MainClass {
        public static int[] stringToIntegerArray(String input) {
            input = input.trim();
            input = input.substring(1, input.length() - 1);
            if (input.length() == 0) {
              return new int[0];
            }
       
            String[] parts = input.split(",");
            int[] output = new int[parts.length];
            for(int index = 0; index < parts.length; index++) {
                String part = parts[index].trim();
                output[index] = Integer.parseInt(part);
            }
            return output;
        }
       
        public static String integerArrayToString(int[] nums, int length) {
            if (length == 0) {
                return "[]";
            }
       
            String result = "";
            for(int index = 0; index < length; index++) {
                int number = nums[index];
                result += Integer.toString(number) + ", ";
            }
            return "[" + result.substring(0, result.length() - 2) + "]";
        }
       
        public static String integerArrayToString(int[] nums) {
            return integerArrayToString(nums, nums.length);
        }
       
        public static void main(String[] args) throws IOException {
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
            String line;
            while ((line = in.readLine()) != null) {
                int[] nums = stringToIntegerArray(line);
               
                int ret = new Solution().removeDuplicates(nums);
                String out = integerArrayToString(nums, ret);
               
                System.out.print(out);
            }
        }
    }

  • 相关阅读:
    专题1
    HDU-6968(DP,和DP)
    ios环境下H5 input 选择图片在函数回调中失效的问题
    vue自定义组件的坑:数组绑定与引号的使用
    关于布局的胡言乱语
    flex布局小结
    微信小程序中overflow:scroll失效的问题
    微信小程序图片的比例问题
    vue用多了反而疏忽了选择器的使用
    在vue项目中做一个类ctrl+f的搜索功能
  • 原文地址:https://www.cnblogs.com/xlhlx/p/10662953.html
Copyright © 2011-2022 走看看