给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度。

例如:

数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2}

要求:

不能新开数组分配额外的空间。即常数空间限制。

提示:

输入一个整数n,以及其对应的数组A[n],输出新数组长度

样例输入

5
0 0 1 1 2
样例输出

3

代码:

import java.util.Scanner;public class Main{public static void main(String args[]){Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[] A = new int[n];for(int x = 0; x < n; x++){A[x] = sc.nextInt();}int length = n;for(int i = 0; i < n-1; i++){if(A[i]==A[i+1])--length;}System.out.println(length);}
}

计蒜客挑战难题:移除数组中的重复元素相关推荐

  1. 计蒜客 挑战难题 爬楼梯

    计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...

  2. JSK-11 移除数组中的重复元素【入门】

    移除数组中的重复元素 给定一个升序排列的数组,去掉重复的数,并输出新的数组的长度. 例如:数组 A={1,1,2},你的程序应该输出 2 即新数组的长度,新数组为 {1,2}. 要求:不能新开数组分配 ...

  3. 计蒜客挑战难题:元素移除

    给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度. 如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4. 亲爱的小伙伴们,题目是 ...

  4. 计蒜客挑战难题:爬楼梯

    假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输出你的方法总数. 样例输入 ...

  5. 计蒜客挑战难题:整数转换成罗马数字

    给定一个整数num,( 1<=num<=3999),将整数转换成罗马数字. 如1,2,3,4,5对应的罗马数字分别位I,II,III,IV,V等. 格式: 第一行输入一个整数,接下来输出对 ...

  6. 计蒜客挑战难题:最后一个单词的长度

    给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度. 如果不存在最后一个单词,返回0 注意: "单词"是指不包含空格符号的字符串 例如: s = "hello ...

  7. 计蒜客挑战难题:字符串长度

    在右侧我们给出了一个已经基本完成的程序,读入了一个字符串,调用了一个叫str_len的函数来计算这个字符串的长度,并输出. 聪明的你应该已经发现了,这个叫str_len的函数并没有完成,在不修改函数原 ...

  8. 计蒜客挑战难题:泥塑课

    小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始 ...

  9. 计蒜客挑战难题:矩阵翻转

    晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的.于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分. 输入第一行包括由空格分开的整数M.N.T(0 < M ...

最新文章

  1. python中tensor与variable_NLP实战篇之tf2中tensor、variable、gradient、ops
  2. windows 7 全屏游戏解决方案
  3. 信步漫谈之Git—环境搭建及入门
  4. 对于analyze table使用
  5. 数据挖掘技术在信用卡业务中的应用及实例分析
  6. ejb 2.0 3.0_定义EJB 3.1视图(本地,远程,无接口)
  7. CentOS7 开机自启动脚本 chkconfig方式
  8. Docker 验证 Centos7.2 离线安装 Docker 环境
  9. window下安装mysql
  10. php工具箱的mysql服务_解决php工具箱(phpStudy)Apache启动成功,MySql无法启动的问题...
  11. 互联网的长在线、心跳和断线重连
  12. Mysql提权之反弹shell
  13. Python问题:ImportError: cannot import name ‘Template‘ from ‘string‘
  14. python图像数字识别
  15. 使用python显示图像在windows图片查看器中一直显示加载中就是打不开的解决途径
  16. 量子计算机怎样输入数据,量子计算入门
  17. 文件服务器s3搭建,搭建基于AWS S3的图片处理服务
  18. 用蚕茧表示法写简洁实用的接口文档
  19. ff6全部青魔法获得(不走兽之原)
  20. linux中的find查找文件或者目录、locate快速定位文件路径

热门文章

  1. 水经注叠加cad_如何下载等高线并在CAD中与卫星影像叠加
  2. rtosucos和linux区别,为什么我们需要uCos?带你透彻理解RTOS
  3. linux修改默认发布目录,Linux环境更改Jenkins默认主目录
  4. STM32_ADC初始化参数说明以及常用的固件库
  5. python爬取抖音用户数据的单位是_爬取并分析一下B站的最热视频排行榜,看看大家都喜欢看什么视频...
  6. Linux阻塞和同步机制
  7. Linux内核网络协议栈5-socket地址绑定
  8. 直接用自己服务器做图床可以吗_图床+typora+gitee,写文档再也不那么麻烦
  9. sql语句的执行过程和优化
  10. 微信小程序|开发实战篇之一