#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");
}
__AtYou__
- 粉丝: 3506
- 资源: 2175
最新资源
- Python SOAP 客户端.zip
- Python ODBC 桥.zip
- Python MIDI 库.zip
- Python for DevOps repo 包含有用的 Python 脚本,可供您学习并在日常 DevOps 自动化任务中实施 .zip
- Python API 包装器和库列表.zip
- Python - 与我的 YouTube 频道相关的脚本存储在这里,可以用任何版本的 Python 编写.zip
- PyClass 课程计划.zip
- Puppet 模块用于安装和管理 Python、pip、virtualenvs 和 Gunicorn 虚拟主机 .zip
- jieshao123456
- Java 将本地mp4推流rtsp
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈