알고리즘 테스트/백준 문제풀이 및 해설
<백준 문제풀이: 3009번> 네 번째 점
개발린이
2020. 11. 29. 13:39
간단한 직사각형의 꼭짓점 구하는 문제이다:
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문
을 빠져나온다.