-
[백준 / Python] 11651번 좌표 정렬하기 2 | 초코더알고리즘/백준 2020. 1. 12. 22:03
https://www.acmicpc.net/problem/11651
접근법
N번 반복해서 숫자를 입력받는데, split()은 공백을 기준으로 숫자를 입력받는 것입니다.
그럼 i가 0일때는 0과 4가 입력되어지는데 이것을 map함수를 이용해 숫자형태로 바꿔준 후 리스트에 저장합니다.
numbers안에 숫자를 sort()함수로 정렬하는데 lambda함수를 이용해서 y좌표순으로, 같다면 x좌표순으로 정렬합니다.
그리고 차례로 출력.
나의 풀이
N = int(input()) numbers = [] for i in range(N): numbers.append(list(map(int,input().split()))) numbers.sort(key=lambda x:(x[1],x[0])) for [i,j] in numbers: print(i,j)
'알고리즘 > 백준' 카테고리의 다른 글
[백준 / Python] 1026번 보물 | 초코더 (0) 2020.01.13 [백준 / Python] 2108번 통계학 | 초코더 (0) 2020.01.13 [백준 / Python] 1181번 단어 정렬 | 초코더 (0) 2020.01.12 [백준 / Python] 11650번 좌표 정렬하기 | 초코더 (0) 2020.01.12 [백준 / Python] 10814번 나이순 정렬 | 초코더 (0) 2020.01.12