我的代码在dev上运行有结果 但在头歌提交时就不行了 没有输出结果 哪位佬能帮忙看看哪出问题了
3条回答 默认 最新
- K_n_i_g_h_t_1990 2023-11-26 16:41关注
#include <stdio.h> int RemoveSame(int a[], int n) { if (n <= 1) { return n; // 无需去重 } int index = 0; // 记录去重后序列的索引 for (int i = 1; i < n; i++) { if (a[i] != a[index]) { // 当前元素不等于前一个元素,将当前元素添加到去重后序列 index++; a[index] = a[i]; } } return index + 1; // 返回去重后序列的长度 } int main() { int n; scanf("%d", &n); int a[1000]; for (int i = 0; i < n; i++) { scanf("%1d", &a[i]); } int newLength = RemoveSame(a, n); // 输出去重后序列的内容 for (int i = 0; i < newLength; i++) { printf("%d ", a[i]); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报