企业网站 建设流程上海人才网官网登录入口
news/
2025/10/2 0:17:59/
文章来源:
企业网站 建设流程,上海人才网官网登录入口,wordpress wp roket,主机做网站服务器题目描述
给你一个有序数组 nums #xff0c;请你原地删除重复出现的元素#xff0c;使每个元素只出现一次 #xff0c;返回删除后数组的新长度。 不要使用额外的数组空间#xff0c;你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。
输入格式
一共两行。…题目描述
给你一个有序数组 nums 请你原地删除重复出现的元素使每个元素只出现一次 返回删除后数组的新长度。 不要使用额外的数组空间你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。
输入格式
一共两行。 第一行一个整数 n (0≤n≤10^7)。 第二行包括 n 个整数 ai (−10^4≤ai≤10^4)。
输出格式
输出包括两行。 第一行为一个整数 m表示删除重复的数字后数组长度。 第二行为 m 个整数。
输入样例1
3
1 1 2输出样例1
2
1 2输入样例2
10
0 0 1 1 1 2 2 3 3 4输出样例2
5
0 1 2 3 4输入样例3
0输出样例3
0注释版代码
#includeiostream
using namespace std;
const int N1e710;
int n;
int a[N];
int main() {scanf(%d,n);for(int i0; in; i) {scanf(%d,a[i]);}int k0;for(int i0;in;i){if(i0||a[i]!a[i-1]){a[k]a[i];}}printf(%d\n,k);for(int i0;ik;i){if(i0)printf(%d,a[i]);else printf( %d,a[i]);}return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924431.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!