간단한 직사각형의 꼭짓점 구하는 문제이다:
import sys
coordinate_list = []
x1, y1 = map(int, sys.stdin.readline().split())
x2, y2 = map(int, sys.stdin.readline().split())
x3, y3 = map(int, sys.stdin.readline().split())
x_coordinates = [x1, x2, x3]
y_coordinates = [y1, y2, y3]
coordinate_list.append([x1, y1])
coordinate_list.append([x2, y2])
coordinate_list.append([x3, y3])
for i in x_coordinates:
for j in y_coordinates:
if not [i, j] in coordinate_list:
print("%d %d" %(i, j))
break
x
좌표랑 y
좌표를 담은 리스트를 나누어주고, 모든 좌표를 담은 coordinate_list
도 만들어 준다. 그리고 x좌표에 있는 숫자 i
와 y좌표에 있는 숫자 j
를 불러오고, 모든 경우의 수에 대하여 [i, j]
좌표가 coordinate_list
에 있는지 확인해주면 된다. 없을 경우, 그 좌표를 출력하고 for문
을 빠져나온다.
'알고리즘 테스트 > 백준 문제풀이 및 해설' 카테고리의 다른 글
<백준 문제풀이: 2798번> 블랙잭 - 파이썬 (0) | 2020.12.01 |
---|---|
<백준 문제풀이: 3053번> 택시 기하학 - 파이썬 (0) | 2020.11.30 |
<백준 문제풀이: 1085번> 직사각형에서 탈출 - 파이썬 (0) | 2020.11.28 |
<백준 문제풀이: 4948번> 베르트랑 공준 (0) | 2020.11.27 |
<백준 문제풀이: 2581번> 소수 (0) | 2020.11.26 |