n = int(input()) colors = list(map(int, input().split()))

使用选择排序从大到小排好序

for i in range(n): max_idx = i for j in range(i+1, n): if colors[j] > colors[max_idx]: max_idx = j colors[i], colors[max_idx] = colors[max_idx], colors[i]

去除重复的颜色

result = [] for i in range(n): if i == 0 or colors[i] != colors[i-1]: result.append(colors[i])

输出结果

print(" ".join(map(str, result)))


原文地址: https://www.cveoy.top/t/topic/iQfv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录