백준 3009 풀이

Updated:

3009

네 번째 점

문제의 최초 접근 : 3개의 사각형에 좌표가 있을 때 나머지 한 좌표의 값의 규칙

I P O

I : 사각형의 3개 좌표 x,y 를 줄바꿈 기준으로 P : 나머지 좌표 O : P단계에서 구한 좌표값

source code

  • 사각형 좌표 특성상 마지막 좌표는 4개의 좌표중 중복되지 않은 좌표값들로 구성됨
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 = [x_1 , x_2 , x_3]

y = [y_1 , y_2 , y_3]

res = []

def check(value):
    if value[0] - value[1] != 0 and value[0] - value[2] != 0:
        return value[0]
    
    elif value[1] - value[0] != 0 and value[1] - value[2] != 0:
        return value[1]

    elif value[2] - value[0] != 0 and value[2] - value[1] != 0:
        return value[2]

x = check(x)
y = check(y)

print("------------- \n" , x,y)

Leave a comment