파이썬 백준 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()
'공부하기 > 백준' 카테고리의 다른 글
| [Java] 백준 풀기 11382 - 꼬마 정민 (0) | 2023.02.27 |
|---|---|
| [Python] 백준 풀기 9086 - 문자열 (0) | 2023.02.26 |
| [Python] 백준 풀기 16435 - 스네이크버드 (0) | 2023.02.24 |
| [Python] 백준 풀기 15000 - CAPS (0) | 2023.02.23 |
| [Python] 백준 풀기 3059 - 등장하지 않는 문자의 합 (0) | 2023.02.22 |