Algorithm Study/Python

[백준 파이썬] #10867 중복 빼고 정렬하기

728x90
반응형

Silver V

# 10867 중복 빼고 정렬하기

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

 

10867번: 중복 빼고 정렬하기

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

www.acmicpc.net

큰 어려움 없이 풀 수 있었다

 

풀이

N = int(input())
num = list(map(int, input().split()))
s_num = sorted(set(num))

for i in s_num:
    print(i, end = ' ')

 

  • 출력과정에서 조금 고민했었다. 리스트 안의 요소를 어떻게 해야 깔끔하게 출력할 수 있을까 싶었는데, 그냥 for문을 돌리면 되는 거였다.
  • print(end= ' ')를 통해 값들을 한 칸 띄어쓰기 후 출력할 수 있다.