[백준_Python] 11650번 - 좌표 정렬하기 [실버 5]

황준성·2025년 2월 21일
0

BOJ_Python

목록 보기
59/70

문제

문제 이해

파이썬에 기본 내장된 정렬함수를 쓰면 풀 수 있다.

코드

# 백준 11650번 좌표 정렬하기

N = int(input())
arr = []
for i in range(N):
    a, b = map(int, input().split())
    arr.append((a, b))

arr = sorted(arr, key=lambda x : x)

for x in arr:
    print(x[0],x[1])

이 코드를 제출해서 정답 판정을 받았는데, 좀 더 간결하게 코드를 짤 수가 있다.

간결한 코드와 차이

# 내가 짠 코드
arr = []
for i in range(N):
    a, b = map(int, input().split())
    arr.append((a, b))
    
# 다른 코드 - 훨씬 간결함
arr = [list(map(int, input().split())) for _ in range(N)]

반복문을 다르게 사용

# 내가 짠 코드
for x in arr:
    print(x[0],x[1])

# 다른 코드
for x, y in arr:
	print(x, y)

난 첫번째 인자를 x에 받아서 인덱스를 받아서 사용한 거고, 밑 코드는 첫 값을 두개의 변수에 받은 것이다.

profile
Make progress

0개의 댓글