#include <stdio.h>
#include <stdlib.h>
static int removeDuplicates(int* nums, int numsSize)
{
if (numsSize == 0) {
return 0;
}
int i;
int len = 0;
int count = 1;
for (i = 1; i < numsSize; i++) {
/* Find the start position to be replaced */
if (nums[len] == nums[i]) {
if (count < 2) {
count++;
/* Replace in each iteration */
nums[++len] = nums[i];
}
} else {
/* Here there are more than 2 duplicates */
count = 1;
nums[++len] = nums[i];
}
}
return len + 1;
}
int main(int argc, char **argv)
{
int i, count = argc - 1;
int *nums = malloc(count * sizeof(int));
for (i = 0; i < count; i++) {
nums[i] = atoi(argv[i + 1]);
}
count = removeDuplicates(nums, count);
for (i = 0; i < count; i++) {
printf("%d ", nums[i]);
}
printf("\n");
}
Ddddddd_158
- 粉丝: 2805
- 资源: 655
最新资源
- 报告-华为IPD项目管理“六步一法”
- 市场模式下光伏用户群的电能共享与需求响应模型 关键词:光伏用户群;定价;需求响应;纳什均衡;分布式优化 仿真软件:matlab
- JAVA源码PDF文档字体处理FontBox
- 消费者退单风险分析模型
- H3C G3服务器P430/H460/P460系列阵列卡的RAID配置方法
- VxWorks6.8安装指南及文件(全).zip
- JAVA源码P2P应用程序协议框架JavaBEEPCore
- 《MySQL数据库项目式教程》项目三++数据定义.ppt
- 暴风电视 50X4 ECHO 屏V500DJ6-QE1(T4) 机编60000AM7902 屏参30173301 V1.0.20
- H3C G3服务器UEFI模式下RSTe板载软RAID阵列配置教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈