题解 | #序列中整数去重#
序列中整数去重
https://www.nowcoder.com/practice/6564a2f6e70f4153ad1ffd58b2b28490
public class Program { public static void Main() { int len = int.Parse(System.Console.ReadLine());
string[] inPutNum = System.Console.ReadLine().Split(" "); //利用循环去对比 如果后面的数和前面的数不一样就继续 一样的话就把数组里对应下标的数置为空 for (int i = 0; i < len; i++) { for (int j = 1 + i; j < len; j++) { //如果这个下标的数为空说明这个是重复的 无需对比 if (inPutNum[j] != "" && inPutNum[i] != "") { if (inPutNum[j] != inPutNum[i]) continue; else if (inPutNum[j] == inPutNum[i]) inPutNum[j] = ""; } } } for (int i = 0; i < len; i++) if (inPutNum[i] != "") System.Console.Write(inPutNum[i] + " "); }
}