BOJ/백준-11651-python

cosmos·2021년 2월 19일
4
post-thumbnail
post-custom-banner

문제📖

풀이🙏

  • 첫째 줄에 점의 개수 N이 주어진다.
  • 둘째 줄부터 N개의 줄에는 i번점의 위치 xi,yi가 주어진다.
  • 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순으로 정렬한 다음 출력하는 프로그램을 작성하라.
    ->for + list + map + split로 입력받는다.
    -> sort + key + lambda로 정렬한다.

코드💻

# boj, 11651 : 좌표 정렬하기2, python3
import sys

N = int(sys.stdin.readline())
point = []

for i in range(N):
    x_y = list(map(int,sys.stdin.readline().split()))
    point.append(x_y)
    
point.sort(key = lambda x : (x[1],x[0]))

for i in point:
    print(i[0], i[1])

결과😎

출처 && 깃허브📝

https://www.acmicpc.net/problem/11651
github

post-custom-banner

0개의 댓글