https://www.acmicpc.net/problem/2750
1. 처음에 그냥 냅다 푼 코드
def sort(num):
arr = []
length = len(num)
for i in range(length):
arr.append(min(num))
num.remove(min(num))
return arr
n = int(input())
num = []
for i in range(n):
num.append(int(input()))
num = sort(num)
for i in num:
print(i)
단순하게 리스트 하나 더 만들어서 입력받은 리스트의 최솟값을 순서대로 새로운 리스트에 추가했다
근데 다 풀고 나서 생각해보니까 파이썬에 리스트 정렬 기능 있음
2. sorted(list) 사용
n = int(input())
num = []
for i in range(n):
num.append(int(input()))
num = sorted(num)
for i in num:
print(i)
'알고리즘 > 백준' 카테고리의 다른 글
백준 10989: 수 정렬하기 3 (Python) (0) | 2021.09.10 |
---|---|
백준 2751: 수 정렬하기 2 (Python) (0) | 2021.09.10 |
백준 1436: 영화감독 숌 (Python) (0) | 2021.09.09 |
백준 1018: 체스판 다시 칠하기 (Python) (0) | 2021.09.09 |
백준 7568: 덩치 (Python) (0) | 2021.09.08 |