개발 연습장/백준 문제풀이

[파이썬, Python] 백준 3009: 네 번째 점

LooanCheong 2023. 2. 9. 11:20
반응형

문제

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

 

3009번: 네 번째 점

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

www.acmicpc.net

코드

x_list = []
y_list = []

for i in range(3):
    a, b = map(int, input().split())
    x_list.append(a)
    y_list.append(b)

for i in range(3):
    if x_list.count(x_list[i]) == 1:
        x = x_list[i]
    if y_list.count(y_list[i]) == 1:
        y = y_list[i]
print(x, y)

설명

나머지 한 점의 좌표는 입력 받은 각각의 x, y 좌표 중에서 1개만 나온 값을 출력해주면 된다.

예제 1의 경우 x좌표에 [5, 5, 7] y좌표에 [5,7,5] 가 있으므로
x좌표는 7, y좌표는 7이 된다.

각 리스트에서 count 하여 값이 1인 수를 좌표로 지정해주어 출력하면 된다.

반응형