카테고리 없음
[백준] 2750번 수 정렬하기(with python)
윤무무
2023. 1. 13. 21:36
https://www.acmicpc.net/problem/2750
1. 내가 작성한 코드
N = int(input())
arr = []
for i in range(N):
arr.append(int(input()))
arr.sort()
for i in range(N):
print(arr[i])
버블정렬과 삽입정렬을 이용하는 방법도 있으나, 나는 아직 거기까지 진도를 나가지 못 한 관계로,,
그 부분 공부가 완료되면 다시 한 번 진행해보아야겠다.
(산은 필기시험에 퀵/힙정렬 문제가 나왔었으니 정렬 알고리즘 제대로 공부해야할 필요가 있음!)
2. 헷갈렸던 부분 sort.() sorted() 함수 차이점
- list.sort() : 변수 자체를 수정, 함수에서 None 반환, key 설정 가능, 내림차순 가능
- sorted(list) : 반환값 list를 새로운 변수에 할당 가능, key 설정 가능, 내림차순 가능
arr = arr.sort()라고 코드를 작성한 경우 계속 None이 출력되는 이유는 sort() 함수가 none을 반환하기 때문이다.
따라서 위와 같이 arr.sort() 코드를 작성하거나, arr = sorted(arr)를 이용해서 해결해야한다.