sm 기술 블로그

98. 3009(네 번째 점) 본문

문제/백준_파이썬

98. 3009(네 번째 점)

sm_hope 2022. 6. 21. 20:18
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