Today I Learned

[TIL] 백준 3009 네 번째 점 [21-11-07]

목차

TIL

- 백준 3009

 


TIL

 맥 터미널 환경 설정을 끝내고, python도 설치 후 ide설치까지 마무리했다. 맥북이 정말 개발하기에 좋은 것 같다. 이제 미뤄둔 k8s강의를 듣고 설정도 끝내야겠다. 

 

백준 3009 네 번째 점

https://www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

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

www.acmicpc.net

   cnt 하여 2가 안 되는 것을 잡아서 하려고도 했는데, 세 개만을 다루기 때문에 일일이 모두 비교하는 게 간단한 것 같아, 아래처럼 구현했다.

 

x_1, y_1 = map(int, input().split())
x_2, y_2 = map(int, input().split())
x_3, y_3 = map(int, input().split())

x_list = [x_1, x_2, x_3]
y_list = [y_1, y_2, y_3]


need_x = 0
need_y = 0
if x_list[0] == x_list[1]:
    need_x = x_3
elif x_list[1] == x_list[2]:
    need_x = x_1
else:
    need_x = x_2

if y_list[0] == y_list[1]:
    need_y = y_3
elif y_list[1] == y_list[2]:
    need_y = y_1
else:
    need_y = y_2

print(need_x, need_y, end=' ')

문제 풀이 시간 17분 39초