计蒜客022-排序后的数组删除重复数字
来源:互联网 发布:阿里云账号可以注销吗 编辑:程序博客网 时间:2024/05/19 04:06
给定升序排序的数组,如果数组有2个或2个以上相同的数字,去掉他们,直到剩下2个为止。
例如:
数组A[] = [1,1,1,2,2,3]
你的算法需要返回新数组的长度5,
此时A为[1,1,2,2,3].
格式:第一行输入一个数字n,第二行输入A[n],
最后输出新数组的长度。
样例输入
61 1 1 1 3 3
样例输出
4
import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);int n = in.nextInt();int[] A = new int [1000];int[] num = new int[1000];num[0]=1;int i,sum=0,len=0;for(i=0;i<n;i++)A[i]=in.nextInt();for(i=1;i<n;i++){if(A[i]==A[i-1]&&num[len]<2)num[len]++;else if(A[i]!=A[i-1]){len++;num[len]++;}}for(i=0;i<=len;i++){sum+=num[i];}System.out.println(sum);}}
0 0
- 计蒜客022-排序后的数组删除重复数字
- 排序后的数组删除重复数字
- 排序后的数组删除重复数字
- 计蒜客 22题 排序后的数组删除重复数字
- 计蒜客-排序后的数组删除重复数字
- 计蒜客-排序后的数组删除重复数字
- java计蒜客试题排序后的数组删除重复数字
- 计蒜客 难题题库 022 排序后的数组删除重复数字
- 计蒜客第22题---排序后的数组删除重复数字
- 计蒜客-第22题:排序后的数组删除重复数字
- 【计蒜客系列】挑战难题22:排序后的数组删除重复数字
- Python|计蒜客——排序后的数组删除重复数字
- Lintcode删除排序数组的重复数字
- c语言排序后删除数组中重复的数字再排序输出
- c++ 计蒜客第22题 排序后数组删除重复数字
- 算法练习——排序后的数组删除重复数字
- 删除排序数组中的重复数字
- 题目:删除排序数组中的重复数字
- leetcode之图片(矩阵)旋转
- 80386保护模式学习记录1
- android 开发篇
- 利用正则表达式排除特定字符串
- ASCII码表
- 计蒜客022-排序后的数组删除重复数字
- Mysql:is not allowed to connect to this MySQL server
- windows编程vs编译器-mdd、mtd编译选项的区别
- Install CMake on Ubuntu 12.04
- VS之对话框拆分
- 使用友元,编译出错fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1786) 的解决
- 梦想真的能实现吗?
- Java中hashCode的作用
- 【转载】 Linux内核源码阅读以及工具