티스토리 뷰
접근법
직사각형의 정의에 대해서 한번 고민해보면 쉽게 해결할 수 있는 문제다.
직사각형은 두 쌍의 마주 보는 변이 서로 평행이고, 그 길이가 같다. 또한 네 각이 모두 90도로 동일하다.
따라서 x좌표든 y좌표든 모두 두 번씩 등장해야 한다. 아래의 그림을 참조하자.
문제에서 주어지는 x와 y좌표를 리스트에 담아두고, 단 한번만 등장한 좌표를 출력하는 형태로
코드를 만들어보았다.
풀이
X = list()
Y = list()
for _ in range(3):
x,y = map(int,input().split(' '))
X.append(x)
Y.append(y)
for i in X:
if X.count(int(i)) == 1:
new_x = int(i)
for i in Y:
if Y.count(int(i)) == 1:
new_y = int(i)
print(new_x, new_y)
'프로그래밍 > BOJ' 카테고리의 다른 글
백준 #3053: 택시 기하학 (0) | 2020.01.30 |
---|---|
백준 #4153: 직각삼각형 (0) | 2020.01.27 |
백준 #1085: 직사각형에서 탈출 (0) | 2020.01.27 |
백준 #9020: 골드바흐의 추측 (0) | 2020.01.26 |
백준 #4948: 베르트랑 공준 (0) | 2020.01.22 |
댓글