sm 기술 블로그
98. 3009(네 번째 점) 본문
import sys
input = sys.stdin.readline
num = [list(map(int, input().split())) for _ in range(3)]
result = ""
if(num[0][0] == num[1][0]):
result += str(num[2][0]) + " "
elif(num[0][0] == num[2][0]):
result += str(num[1][0]) + " "
else:
result += str(num[0][0]) + " "
if(num[0][1] == num[1][1]):
result += str(num[2][1]) + " "
elif(num[0][1] == num[2][1]):
result += str(num[1][1]) + " "
else:
result += str(num[0][1]) + " "
print(result)
문제요약
3개의 점이 주어졌을 때 직사각형을 만들기 위해 필요한 점은?
해설
x좌표, y좌표에 수들은 짝수 개를 가지고 있어야 사각형을 만들 수 있다.
x좌표에 5가 두개 7이 하나로 7이 나와야하고,
y좌표에 5가 두개 7이 하나로 7이 나와야한다.
따라서 답은 7 7이 된다.
코드는 비교가 몇 안되기 때문에 비교를 통해서 값을 출력하도록 하였다.
'문제 > 백준_파이썬' 카테고리의 다른 글
100. 2477(참외 밭) (0) | 2022.06.22 |
---|---|
99. 4153(직각삼각형) (0) | 2022.06.21 |
97. 1085(직사각형에서 탈출) (0) | 2022.06.21 |
96. 11478(서로 다른 문자열의 개수) (0) | 2022.06.21 |
95. 1269(대칭 차집합) (0) | 2022.06.21 |
Comments