728x90

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

입력) 세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.

출력) 직사각형의 네 번째 점의 좌표를 출력한다.

x_list = []; y_list = []
for _ in range(3):
  x, y = map(int, input().split())
  x_list.append(x); y_list.append(y)
result_x = min(x_list) if x_list.count(min(x_list)) == 1 else max(x_list)
result_y = min(y_list) if y_list.count(min(y_list)) == 1 else max(y_list)
print(result_x, result_y)

풀이 : 세 점의 좌표를 입력 받은 뒤 각각의 x, y 좌표를 x_list, y_list에 저장하여준다. 그 뒤 각 리스트내에서 한 개만 존재하는 값을 찾아 저장한 뒤 출력해준다.

+ Recent posts