문제

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

걸린 시간

00 : 11 : 59

풀이

Python3

import sys
input = sys.stdin.readline

if __name__ == "__main__":
    N = int(input())
    point = [list(map(int, input().split())) for _ in range(0, N)]
    point = sorted(point, key=lambda x:x[1])

    for i in range(0, N):
        tmp = []
        count = 1
        tmp.append(point[i])
        while True:
            if i+count > len(point)-1:
                break

            if point[i][1] == point[i+count][1]:
                tmp.append(point[i+count])
                count += 1
            else:
                break

        tmp.sort()

        for j in range(0, len(tmp)):
            point[i+j] = tmp[j]

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

좌표 정렬하기 에서 기준이 되는 x, y 좌표가 뒤바뀐 문제이다.

'Baekjoon' 카테고리의 다른 글

Baekjoon 2839번 설탕 배달  (0) 2020.07.26
Baekjoon 1259번 팰린드롬수  (0) 2020.07.26
Baekjoon 10816번 숫자 카드 2  (0) 2020.07.26
Baekjoon 9012번 괄호  (0) 2020.07.26
Baekjoon 1181번 단어 정렬  (0) 2020.07.25

댓글