
[최종 코드]
import sys
n = int(sys.stdin.readline())
coor = []
for _ in range(n):
a, b = map(int, input().split())
coor.append((a, b))
# 정렬 로직 (기본 튜플 정렬: x좌표 우선, y좌표 차선)
coor.sort()
# 출력 최적화 (출력 형태 가공)
# coor의 각 튜플 (a, b)를 'a b' 형태의 문자열로 직접 변환하는 과정
output_lines = [f'{x} {y}' for x, y in coor]
sys.stdout.write('\n'.join(map(str, output_lines)) + '\n')
[핵심 부분]
# 출력 최적화 (출력 형태 가공)
# coor의 각 튜플 (a, b)를 'a b' 형태의 문자열로 직접 변환하는 과정
output_lines = [f'{x} {y}' for x, y in coor]
sys.stdout.write('\n'.join(map(str, output_lines)) + '\n')'백준 - 파이썬 > 단계별 - 13 (정렬)' 카테고리의 다른 글
| *[백준/파이썬] 1181번 단어 정렬 | lambda함수 정렬키 (0) | 2025.10.22 |
|---|---|
| *[백준/파이썬] 11651번 좌표 정렬하기 2 | lambda함수 이용 정렬 (0) | 2025.10.22 |
| [백준/파이썬] 1427번 소트인사이드 (0) | 2025.10.22 |
| *[백준/파이썬] 10989번 수 정렬하기 3 | 계수 정렬 (Counting Sort) | 메모리초과 주의 (1) | 2025.10.22 |
| [백준/파이썬] 2751번 수 정렬하기 2 | 시간초과주의 - sys, join이용 (0) | 2025.10.21 |