■ 11650번 좌표 정렬하기
■ 코드 풀이
list에는 sort 메서드가 있습니다. 그리고 sort 메서드에서는 key를 활용하여 정렬에 다양한 옵션을 줄 수 있습니다. 이 기능을 이용하면 쉽게 주어진 문제를 풀 수 있습니다.
coord_list = []
N = int(input())
for i in range(N):
x,y = map(int, input().split())
coord_list.append((x,y))
coord_list.sort(key = lambda x : (x[0], x[1]))
for coord in coord_list:
x, y = coord
print(x,y)
sort 메서드의 key 옵션에 대해 제가 참고한 글의 링크를 아래 첨부합니다. 관심 있으신 분은 한번 들어가서 확인하시면 좋은 공부가 될 것 같습니다.
파이썬 정렬 함수 sort, sorted _ key = lambda, function / reverse= 파라미터 이용 방법 (Python) (tistory.com)
'코딩 테스트 > Python_백준' 카테고리의 다른 글
[백준/Python] 1181번 단어 정렬 문제 (0) | 2023.05.16 |
---|---|
[백준/Python] 11651번 좌표 정렬하기 2 문제 (0) | 2023.05.15 |
[백준/Python] 1427번 소트인사이드 문제 (0) | 2023.05.13 |
[백준/Python] 10989번 수 정렬하기 3 문제 (0) | 2023.05.12 |
[백준/Python] 2751번 수 정렬하기 2 문제 (0) | 2023.05.11 |
댓글