[python_파이썬_pass]백준_11650번_좌표 정렬하기_풀이

2024. 5. 2. 12:08코드리뷰

728x90
반응형

공부하는허딩크 : https://www.youtube.com/live/MRweSf80fmw?feature=shared

일단 문제가 조금 복잡한듯 했으나 자세히 읽어보면 된다.

메모리 한계가 없으니 sort함수를 사용해서 생각해 본다.

 

<첫번째 시도 : 맞았습니다.>

import sys
input = sys.stdin.readline

N = int(input())
A = [[0, 0] for _ in range(N)]

#x = A[0], [1], [2], [3], [4]
#y = A[0][1], A[1][1], A[2], [1], A[3][1], A[4][1]

for i in range(N):
    A[i][0], A[i][1] = map(int, input().split())

A.sort()

for i in range(N):
    print(A[i][0], A[i][1])

 

x와 y가 있으니 [0, 0]으로 N개 만큼 배열을 만들어 준다.

그 다음 각각 입력값을 받아서 바로 sort를 해주면 끝. => 배열에도 sort가 되는지 정확하게는 몰랐는데 해보니 됨.

 

<다른 사람 풀이>

처음에 배열을 [0, 0]으로 초기화를 안해도 빈리스트를 만들어서 입력 값을 받을때 append처리하고 sorted를 활용등

 

거의 방향은 비슷함.

728x90
반응형