题解 | #序列中整数去重#
序列中整数去重
https://www.nowcoder.com/practice/6564a2f6e70f4153ad1ffd58b2b28490
这是看到的一位大佬的代码,双数组解题十分聪明,只是最后那一点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;
}
平安产险科技中心工作强度 24人发布

