#11651 좌표정렬2 [백준](H99.20)

2K1·2021년 6월 15일
0

알고리즘

목록 보기
20/40
post-thumbnail

📄문제

2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.

예제 입력1

5
0 4
1 2
1 -1
2 2
3 3

예제 출력1

1 -1
1 2
2 2
3 3
0 4

🖋️코드

test_n = int(input())
a =[]

for i in range(test_n):
    [x, y] = map(int, input().split())
    coor = [y, x]
    a.append(coor)
b = sorted(a)
for i in range(test_n):
    print(b[i][1], b[i][0])
    

🧷(나만 알아듣는) 추가설명

a.sort() vs sorted(a)
a.sort()는 a리스트 원본만 정렬해주는것이다.
sorted(a)는 정렬한 a리스트 값이다
그래서 만약 b = a.sort()에서 b는 None값이다.

profile
📌dev_log

0개의 댓글

관련 채용 정보