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);
            }
        }
    }

  • 相关阅读:
    Flask框架总结
    spring boot 批量新增
    Visual Studio Code代码格式化Vue文件设置快捷键ctrl+alt+l
    Visual Studio Code安装插件!!!
    JavaScript:改变 HTML 内容
    使用JavaScript脚本在页面上显示输出
    将redis添加到linux系统服务
    虚拟机VMware下CentOS6.6安装教程图文详解
    CentOS-6.5下portal连接mysql失败,报permission denied
    2017-03-22、Linux同步当前服务器时间
  • 原文地址:https://www.cnblogs.com/xlhlx/p/10662953.html
Copyright © 2011-2022 走看看