백준 문제 풀이 - 네 번째 점 3009번

Joonyeol Sim👨‍🎓·2021년 11월 21일
0

백준문제풀이

목록 보기
26/128

📜 문제 이해하기

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

💡 문제 재정의

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾기

✏️ 계획 수립

각 좌표는 2개씩 겹쳐야 된다. 즉 겹치지 않는 점을 출력하면 된다.

💻 계획 수행

if __name__ == '__main__':
    x_list = list()
    y_list = list()
    x_result = 0
    y_result = 0

    for _ in range(3):
        x, y = map(int, input().split())
        x_list.append(x)
        y_list.append(y)

    while x_list:
        x = x_list.pop(0)
        if x in x_list:
            x_list.remove(x)
        else:
            x_result = x

    while y_list:
        y = y_list.pop(0)
        if y in y_list:
            y_list.remove(y)
        else:
            y_result = y

    print(x_result, y_result)

🤔 회고

공간 좌표계를 이해할 수 있는 문제다.

profile
https://github.com/joonyeolsim

0개의 댓글