[Python/백준] 11651 좌표 정렬하기2Coding Test/Python2023. 1. 13. 02:31
Table of Contents
728x90
반응형
https://www.acmicpc.net/problem/11651
<문제 해설>
x좌표와 y좌표를 정렬하면 되는문제. 파이썬으로 구현할 때 sort만쓰면 한번에 정렬해줘서 간단하다. 좌표 정렬하기와 다르게 2는 y축을 중심으로 정렬해야한다. 따라서 값을 받을때 x축에 y값을 넣고 y축에 x값을 넣으면 된다. 그후 출력할때 x축을 y값으로 y축을 x축으로 출력해주면 된다.
<예시>
입력 : 0 4 1 2 2 2 3 3
출력값 : 1 2 2 2 3 3 0 4
<코드>
import sys
N = int(input())
xy =[]
for i in range(N):
a,b = list(map(int,sys.stdin.readline().split()))
xy.append([b,a])
xy.sort()
for i in xy:
print(i[1],i[0])
<코드 설명>
import sys //sys라이브러리 import
N = int(input()) //자연수 N받아오기
xy =[] //좌표받아올 배열
for i in range(N): //N만큼 반복
a,b = list(map(int,sys.stdin.readline().split())) //ab에 값 받아와서
xy.append([b,a]) //x값을 y축에 y값을 x축에 넣고
xy.sort() //정렬하기
for i in xy:
print(i[1],i[0]) //y축을 x좌표로 x축을 y좌표로 출력하
N = int(input()) //자연수 N받아오기
xy =[] //좌표받아올 배열
for i in range(N): //N만큼 반복
a,b = list(map(int,sys.stdin.readline().split())) //ab에 값 받아와서
xy.append([b,a]) //x값을 y축에 y값을 x축에 넣고
xy.sort() //정렬하기
for i in xy:
print(i[1],i[0]) //y축을 x좌표로 x축을 y좌표로 출력하
728x90
반응형
'Coding Test > Python' 카테고리의 다른 글
[Python/백준] 2294 동전 2 (1) | 2023.01.20 |
---|---|
[Python/백준] 10867 중복 빼고 정렬하 (1) | 2023.01.13 |
[Python/백준] 11650 좌표 정렬하기 (0) | 2023.01.12 |
[Python/백준] 1181 단어 정렬 (0) | 2023.01.12 |
[Python/백준] 10866 덱 (0) | 2023.01.12 |
@코딩하는 자연대생 :: 자연대생도 코딩을 하고 싶어
Coding, Software, Computer Science 내가 공부한 것들 잘 이해했는지, 설명할 수 있는지 적는 공간