본문 바로가기
코딩 테스트/Python_백준

[백준/Python] 11650번 좌표 정렬하기

by 모두의 케빈 2023. 5. 14.

■ 11650번 좌표 정렬하기

 

출처: 백준 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)

 

파이썬 정렬 함수 sort, sorted _ key = lambda, function / reverse= 파라미터 이용 방법 (Python)

파이썬 정렬 함수 - 순서 - 1. sort 2. sorted 3. reverse 사용 예시 4. key function, lambda 사용방법 1. sort 원본을 변형시켜 정렬한다. '변수. sort( )' 형태로 사용. 정렬 기준은 문자열은 알파벳, 가나다순이고

ooyoung.tistory.com

 

 

댓글