#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__
- 粉丝: 3514
- 资源: 2177
最新资源
- 一个从Python操作字体文件的库.zip
- 一个调试和分析工具,可以跟踪和可视化python代码的执行.zip
- 一个非常棒的Python框架、库、软件和资源列表.zip
- 一个管理virtualenv的pyenv插件,又名pythonvirtualenv.zip
- 一个更好的Python REPL.zip
- 一个基于Python和Qt的键盘驱动的vimlike浏览器.zip
- 一个基于Python的Plex Media Server监控和跟踪工具.zip
- 一个很棒的机器学习Python库排名列表,每周更新.zip
- 一个简单的Python Pydantic模型用于Honkai Star Rail解析来自Mihomo API的数据.zip
- 一个基于Tkinter的现代和可定制的python ulibrary.zip
- 一个简单的python迷你项目的集合,以提高您的python技能.zip
- 一个跨平台的基于python的实用程序,可以从udemy下载课程供个人离线使用.zip
- 一个简单快速的方法来创建一个Python GUI.zip
- 一个可扩展的可替换的Python算法回测交易框架,支持多种证券.zip
- 一个跨平台的命令行实用程序,可以从cookecutters项目模板中创建项目,例如Python包项目C项目.zip
- 一个快速、健壮的web服务器和应用服务器,支持Ruby Python和Nodejs.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈