문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000)
출력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
예제 입력 1
5 5
5 7
7 5
예제 출력 1
7 7
예제 입력 2
30 20
10 10
10 20
예제 출력 2
30 10
알고리즘 분류
파이썬 코드(성공)
def fsn(x, y, z):
if x == y: return z
elif x == z: return y
else: return x
a, b = map(int, input().split())
c, d = map(int, input().split())
e, f = map(int, input().split())
print(fsn(a, c, e), fsn(b, d, f))
사각형의 좌표는 각각 2개의 x, y좌표를 가져야 하기 때문에
마지막 점의 좌표는 입력값 중 1개만 존재하는 좌표를 입력해 주면 된다
'파이썬 > 알고리즘' 카테고리의 다른 글
백준 1181번 [Python] 문제풀이 (단어 정렬) - 이정개 (0) | 2021.07.20 |
---|---|
백준 2592번 [Python] 문제풀이 (대표값) - 이정개 (0) | 2021.07.16 |
백준 4673번 [Python] 문제풀이 (셀프 넘버) - 이정개 (0) | 2021.07.14 |
백준 2577번 [Python] 문제풀이 (숫자의 개수) - 이정개 (0) | 2021.07.14 |
백준 10872번 [Python] 문제풀이 (팩토리얼) - 이정개 (0) | 2021.07.09 |