计蒜客 难题题库 011 移除数组中的重复元素
2015-08-09 21:44
148 查看
3448次
27.7%
1000ms
65536K
给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度。
例如:
数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2}
要求:
不能新开数组分配额外的空间。即常数空间限制。
提示:
输入一个整数n,以及其对应的数组A
,输出新数组长度
输出:
27.7%
1000ms
65536K
给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度。
例如:
数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2}
要求:
不能新开数组分配额外的空间。即常数空间限制。
提示:
输入一个整数n,以及其对应的数组A
,输出新数组长度
样例1
输入:5 0 0 1 1 2
输出:
3
#include<iostream> using namespace std; int main(){ int n; cin >> n; if(n < 1){ cout << "0" << endl; return 0; } int a, b; int count = 1; cin >> a; for(int i = 1; i < n; ++i){ cin >> b; if(a != b){ a = b; ++count; } } cout << count << endl; }
相关文章推荐
- c语言复习 —— 数组
- 读取文档数据的各列的每行中
- mysql不能链接远程,报(Host '***.***.***.***' is not allowed to connect to this MySQL server)
- jsonp 跨域2
- typedef语句
- jsonp 跨域1
- 对象方法和类方法
- 10005---SpringMVC REST
- 如何生成DLL ???
- 计蒜客 难题题库 010 寻找插入位置
- mysql常用语句
- 零长度数组的妙用
- apache服务器安装以及使用passenger插件部署rails应用
- 排序
- 可变数组学习整理
- 计蒜客 难题题库 009 元素移除
- hive集合统计函数
- 第一章 工欲善其事 其利润—Android SDK工具(2)
- 【摘要干】如何执飞前写商业计划?
- jQuery工具函数