백준

백준 11651 문제풀이 [python]

ys.k 2023. 7. 3. 21:01

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

바로 이전번 풀었던 문제의 반대 버전이 나왔다.

 

긴 설명이 필요 없다.

 

하나만 기억하자

 

sort() 함수는 key 값을 통해 정렬 기준을 정해줄 수 있다.

 

코드

import sys as s
a = int(s.stdin.readline())
array =[[0,0] for _ in range(a)]

for i in range(a):
    array[i] = list(map(int,s.stdin.readline().split()))
   
array.sort(key = lambda x:(x[1],x[0]))

for j in range(len(array)):
    for i in range(2):
        print(array[j][i],end =' ')
    print()

array.sort(key = lambda x:(x[1],x[0]))  // array의 [1] 요소를 먼저 정렬 후, array [0] 요소로 정렬한다.