def solution(v):
x_lst = []
y_lst = []
for point in v:
x, y = point
x_lst.append(x)
y_lst.append(y)
for x in set(x_lst):
if x_lst.count(x) != 2:
result_x = x
for y in set(y_lst):
if y_lst.count(y) != 2:
result_y = y
return [result_x, result_y]
x좌표를 담는 리스트 x_lst, y좌표를 담는 리스트 y_lst를 만든다.
어떤 좌표값의 개수가 2개가 아닌 경우(즉 1개인 경우) 이때의 좌표값이 직사각형의 나머지 한 점이된다.
ex) 만일 세 점이 [1, 4], [3, 4], [3, 10]인경우
x_lst = [1, 3, 3]
y_lst = [4, 4, 10]
x_lst에서 1값이 1개만 나왔으므로 직사각형의 나머지 한점의 x좌표는 1이된다.
y_lst에서 10값이 1개만 나왔으므로 직사각형의 나머지 한점의 y좌표는 10이 된다.