■ 3009번 네 번째 점 문제

■ 코드 풀이
직사각형의 네 변이 각 축과 평행하기 위해서는 동일한 x 좌표와 y 좌표가 2개씩 있어야 합니다. 실제 좌표 평면에 직사각형을 그려보시면 이해가 되실겁니다. 따라서 네 번째 점을 구하기 위해서는 x와 y 좌표 중, 값이 1개만 있는 좌표를 조합하여 출력하면 됩니다. 아래 코드는 먼저 x와 y 값을 입력받고, set을 활용하여 list의 unique 값에 대해 count로 위의 내용을 구현한 코드입니다.
x_list = []
y_list = []
for i in range(3):
x,y = map(int, input().split())
x_list.append(x)
y_list.append(y)
unique_x = list(set(x_list))
unique_y = list(set(y_list))
for x,y in zip(unique_x, unique_y):
if x_list.count(x) == 1:
new_x = x
if y_list.count(y) == 1:
new_y = y
print(new_x, new_y)
'코딩 테스트 > Python_백준' 카테고리의 다른 글
[백준/Python] 9063번 대지 문제 (0) | 2023.04.21 |
---|---|
[백준/Python] 15894번 수학은 체육과목 입니다 문제 (0) | 2023.04.20 |
[백준/Python] 1085번 직사각형에서 탈출 문제 (0) | 2023.04.18 |
[백준/Python] 27323번 직사각형 문제 (0) | 2023.04.17 |
[백준/Python] 11653번 소인수분해 문제 (0) | 2023.04.16 |
댓글