본문 바로가기
Develop/알고리즘

[백준/Python] Bronze III #3009 네 번째 점

by favorcat 2023. 5. 26.
반응형
 

3009번: 네 번째 점

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

www.acmicpc.net

문제

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

입력

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

출력

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

풀이

reca = {}
recb = {}
for _ in range(3):
  a, b = map(str,input().split())
  if a not in reca:
    reca[a] = 1
  else:
    reca[a] += 1

  if b not in recb:
    recb[b] = 1
  else:
    recb[b] += 1

for key, val in reca.items():
  if val == 1 or val == 3:
    print(key, end=" ")
for key, val in recb.items():
  if val == 1 or val == 3:
    print(key, end=" ")
반응형

Comment