[백준] 11650번: 좌표 정렬하기 (Python)

Dodam·2023년 9월 16일
0

[백준] Python

목록 보기
7/8
post-thumbnail

문제

11650번: 좌표 정렬하기

Python3 코드


풀이

좌표 x, y가 주어지면 x를 먼저 정렬하고, y를 정렬하는 문제이다.

만약 좌표 3개가 주어진다면, 먼저 이 좌표를 리스트로 만들어준다.

[[3, 4], [1, 1], [1, -1]]

이렇게 리스트 안에 또 다른 리스트가 들어가게 되는데 이를 정렬해주면 x, y 좌표가 정렬된다.
[[1, -1], [1, 1], [3, 4]]

하지만 여기서 출력(output) 부분은 리스트를 걷어내야 한다.


정렬된 리스트를 일반적인 인덱싱으로 출력한다면 다음과 같은 형태가 된다.

[0] = [1, -1]  
[1] = [1, 1]  
[2] = [3, 4]  
[1, -1], [1, 1], [3, 4] -> 리스트 형태로 출력

우리가 만든 리스트 형태가 이중 리스트 형태이므로,
[x][y] 형태로 출력을 해야 각각의 원소들을 뽑아낼 수 있다.

[0][0] = 1, [0][1] = -1  
[1][0] = 1, [1][1] = 1  
[2][0] = 3, [2][1] = 4

이렇게 인덱싱을 해주면 리스트가 아닌, 원하는 형태로 출력이 가능하다.

profile
⏰ Good things take time

0개의 댓글