백준_3009번

정소담·2023년 1월 20일
0

BOJ Short Review

목록 보기
10/44
post-thumbnail

3009번 네 번째 점

문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.

입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.

출력
직사각형의 네 번째 점의 좌표를 출력한다.

x = {} # 직사각형은 두개의 x 좌표와 
y = {} # 두개의 y 좌표가 필요하다.

for i in range(3): # 세번의 숫자를 입력받는다.
    a, b = list(map(int,input().split()))
    if a not in x:
        x[a] = 1 # 빈 딕셔너리에 x 좌표 값과 
    else:
        x[a] +=1 # x 좌표의 개수를 채운다.
    if b not in y:
        y[b] = 1 # 마찬가지로 y 좌표값,
    else:
        y[b] += 1 #  y 좌표의 개수를 채운다.

for v in x:
    if x[v] == 1: # x 좌표값이 한번 입력된 키 출력
        print(v,end=' ') # 한줄에 출력될 수 있게 end=' ' 추가
        for v2 in y: 
            if y[v2] == 1: # y 좌표값이 한번 입력된 키 출력
                print(v2)
profile
Hi ! I'm newbie :)

0개의 댓글