题解 | #序列中整数去重#
序列中整数去重
https://www.nowcoder.com/practice/6564a2f6e70f4153ad1ffd58b2b28490
#include <stdio.h> int main() { //输入 int n; scanf("%d", &n); int arr[1000] = { 0 }; for(int i = 0; i < n; i++){ scanf("%d", &arr[i]); } //判断 //从第一个数开始,每次判断一个数 for(int i = 0; i < n ; i++){ //判断arr[i]后面是否有重复整数 for(int j = i+1; j < n; j++){ //如果有,将后面的重复数变为-1 if(arr[i] == arr[j]){ arr[j] = -1; } } } //此时,数组中只有不重复数和-1 //打印 for(int i = 0; i < n; i++){ //打印不是-1的数 if(arr[i] != -1) printf("%d ", arr[i]); } return 0; }