구름 2주차 3번

pudding·2022년 10월 22일
0

알고리즘.py

목록 보기
6/10

📝문제

👩🏻‍💻풀이

N, k = map(int, input().split())
info = []
 
for i in range(N):
	info.append(list(sys.stdin.readline().split()))

info.sort()
		
print(info[k-1][0], info[k-1][1])

🔍후기

처음에는 람다로 풀이하고, 두번째는 직접 소트 알고(시간초과)를 만들어서 풀이했다

  • 람다풀이
    info.sort(key=lambda a:(a[0], a[1]))
    info리스트를 인덱스 0에 대해서 먼저 정렬하고, 그다음 1에대해서 정렬

근데 생각해보니까 sort함수가 기본적으로 다 정렬을 해주는 것 같아서 해봤더니 정답이었다ㅎㅎ;;;;

  • 이차원배열.sort() 는 알아서 0번째 인덱스로 정렬+0번째 인덱스값이 같으면 1번째 인덱스로 정렬 까지 해준다
profile
영차 영차 개발 공부 기록 하기

0개의 댓글