【题】
删除重复字符
背景:
输入一个长度不超过 100 的字符串,删除串中的重复字符。
输入:
输入要检查的字符串,长度不超过100个字符。例如:abacaeedabcdcd。
输出:
删除重复字符后的字符串。例如:abced。
| 测试输入 | 期待的输出 | 时间限制 | 内存限制 | 额外进程 | |
|---|---|---|---|---|---|
| 测试用例 1 | 以文本方式显示
| 以文本方式显示
| 1秒 | 64M | 0 |
| 测试用例 2 | 以文本方式显示
| 以文本方式显示
| 1秒 | 64M | 0 |
#include "stdio.h"
#include "string.h"
int main(int argc, char **argv)
{
char arr_src[100] = {'\0'};
char arr_res[100] = {'\0'};
gets(arr_src);
int length_src = strlen(arr_src);
int length_res = strlen(arr_res);
int i, j;
for(i = 0; i < length_src; i++)
{
length_res = strlen(arr_res);
for (j = 0; j < length_res; j++)
{
if (arr_res[j] == arr_src[i])
break;
}
if (j == length_res)
{
arr_res[j] = arr_src[i];
}
}
puts(arr_res);
return 0;
}
1281



被折叠的 条评论
为什么被折叠?



