공부하기/백준

[Python] 백준 풀기 10867 - 중복 빼고 정렬하기

XEV 2023. 2. 25. 22:37

파이썬 백준 10867번

실버 5

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

 

10867번: 중복 빼고 정렬하기

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

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 정렬

 

 

 

 

 

문제 풀기

입력 받은 숫자들을 set() 을 이용하여 중복을 제거한다.

중복 숫자가 제거된 set 형식을 오름차순 정렬을 위해 list() 를 사용하여 list 형식으로 변환한다.

sort() 메서드를 사용하여 오름차순 정렬을 하고 출력한다.

 

 

 

 

 

코드 보기

import sys
inputdata = sys.stdin.readline


def fnSortAscending():
    set_num_ls = set(num_ls)
    list_set_num_ls = list(set_num_ls)
    list_set_num_ls.sort()
    print(*list_set_num_ls)


if __name__ == "__main__":
    n = int(inputdata().strip())
    num_ls = list(map(int, inputdata().split()))
    
    fnSortAscending()