본문 바로가기

백준 문제풀이

10867번: 중복 빼고 정렬하기 / silver 5 / 정렬

https://www.acmicpc.net/problem/10867

 

10867번: 중복 빼고 정렬하기

첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다.

www.acmicpc.net

'''
10867번: 중복 빼고 정렬하기 / silver 5 / 정렬
'''
n = int(input())
arr = list(set(map(int, input().split())))
arr.sort()
for i in arr:
    print(i, end=' ')

코드 리뷰

- n개의 정수를 중복 없이 오름차순으로 정렬하는 문제입니다. 

- 중복이 있는 숫자를 없애기 위해 set()로 정수들을 입력받고, 다시 list()로 바꿔준 뒤, 오름차순 정렬을 해줬습니다!