这是看到的一位大佬的代码,双数组解题十分聪明,只是最后那一点g<k为什么不是小于等于很难解


#include <stdio.h>
int main() {
    int a, k = 0;
    while (scanf("%d ", &a) != EOF) {
        int s[a], v[a];
        for (int i = 0; i < a; i++) {
            int flag = 0;
            scanf("%d", &s[i]);
            for (int j = 0; j < i; j++) {
                if (v[j] == s[i]) {
                    flag = 1;
                    break;
                }

            }
            if (flag == 0) {
                v[k] = s[i];
                k++;
            }
        }
        for (int g = 0; g <k; g++) {
            printf("%d ", v[g]);
        }

    }
    return 0;
}