반응형
백준 11651번 풀이
문제풀러가기
https://www.acmicpc.net/problem/11651
문제
풀이
1. y가 제일 작은 순서대로 출력
2. y가 같을 시 x가 작은 순서대로 출력
코드
import sys
N = int(sys.stdin.readline())
arr = []
for i in range (N):
(a,b) = map(int,sys.stdin.readline().split())
arr.append((b, a))
#리스트 정렬 사용 시, 튜플 안의 앞에 숫자를 우선으로 비교 한 다음 뒤의 숫자를 비교함.
#우리는 y좌표를 우선으로 비교해야 하므로, 일단 x좌표 위치와 와 y좌표 위치를 바꿈
arr.sort()
for i in range (len(arr)):
print("%d %d"%(arr[i][1],arr[i][0]))
# 위에서 x좌표와 y좌표 위치를 바꿨으므로 출력 시 다시 바꿔줌.
도움이 되셨다면 하트 꾹 부탁드립니다:)
반응형
'코딩테스트 > 코딩테스트 문제' 카테고리의 다른 글
코딩테스트 준비 - 백준10814번 나이순 정렬 풀이:파이썬 람다 리스트 정렬 (파이썬) (0) | 2021.06.06 |
---|---|
코딩테스트 준비 - 백준1181번 단어 정렬 풀이: 파이썬 문자열 정렬(파이썬) (0) | 2021.06.05 |
코딩테스트 준비 - 백준11650번 좌표 정렬하기 풀이(간단한 풀이):파이썬 튜플 괄호 없애기 (파이썬) (0) | 2021.06.03 |
코딩테스트 준비 - 백준1427번 풀이:파이썬 숫자 정렬(파이썬) (0) | 2021.06.03 |
코딩테스트 준비 - 백준2108번 풀이/파이썬 반올림, 원소 개수 구하기(파이썬) (0) | 2021.06.01 |
댓글