본문 바로가기
백준알고리즘/정렬

(Python/🥈5)백준 알고리즘 10867번: 중복 빼고 정렬하기

by windy7271 2023. 6. 27.
728x90
반응형

 

문제 바로가기 

https://www.acmicpc.net/problem/10867
백준알고리즘 중복빼고정렬하기

 

문제:

N개의 정수가 주어진다. 이때, N개의 정수를 오름차순으로 정렬하는 프로그램을 작성하시오. 같은 정수는 한 번만 출력한다.

입력:

 

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

출력:

 

첫째 줄에 수를 오름차순으로 정렬한 결과를 출력한다. 이때, 같은 수는 한 번만 출력한다.

 

풀이:

 

import sys
sys.stdin = open('/Users/song/Desktop/Python/Python/h.txt', 'r')

N =int(sys.stdin.readline())
arr =list(map(int,sys.stdin.readline().rstrip().split(" ")))

print(*sorted(list(set(arr))))

 

set 해주고 다시 list로 바꿔서 정렬

 

반응형

댓글