문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입출력 예시
입력: 세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력: 직사각형의 네 번째 점의 좌표를 출력한다.
입력예시1)
5 5
5 7
7 5
출력예시1)
7 7
입력예시2)
30 20
10 10
10 20
출력예시2)
30 10
코드
x = dict()
y = dict()
result = []
for i in range(3):
a, b = map(int, input().split())
if a in x.keys(): x[a] += 1
else: x[a] = 1
if b in y.keys(): y[b] += 1
else: y[b] = 1
for a in x.keys():
if x[a] == 1: result.append(a)
for a in y.keys():
if y[a] == 1: result.append(a)
for i in result: print(i, end = " ")
실행 화면
채점 결과
728x90
'문제 풀이 > [BaekJoon]' 카테고리의 다른 글
[BaekJoon] 1992 쿼드트리 (Silver 1) - Python (0) | 2023.01.09 |
---|---|
[BaekJoon] 1016 제곱 ㄴㄴ 수 (Gold 1) - Python (0) | 2023.01.09 |
[BaekJoon] 14500 테트로미노 (Gold 4) - Python (0) | 2023.01.06 |
[BaekJoon] 1107 리모컨 (Gold 5) - Python (0) | 2023.01.06 |
[BaekJoon] 1780 종이의 개수 (Silver 2) - Python (0) | 2023.01.06 |