프로그래밍/Python
[python][BOJ15973] 두 박스
김아잉
2023. 2. 18. 00:35
728x90
https://www.acmicpc.net/problem/15973
15973번: 두 박스
표준 입력으로 두 박스의 정보가 한 줄에 하나씩 주어진다. 각 박스의 정보는 왼쪽 아래 꼭짓점 좌표 (x1, y1)과 오른쪽 위 꼭짓점 좌표 (x2, y2)로 구성되는데 이들 좌푯값 x1, y1, x2, y2 (x1 < x2, y1 < y2)
www.acmicpc.net
2018년 정올 중등부 1번 문제지만, 단순 구현문제다. 물론 구현할 때 조건문이 조금 길어 귀찮다. NULL인 경우, POINT인 경우, LINE인 경우를 판단하고 나머지는 FACE로 처리해주면 풀린다.
코드는 아래에 있다.
더보기
a=list(map(int,input().split()))
b=list(map(int,input().split()))
if a[2]<b[0] or a[0]>b[2] or a[1]>b[3] or a[3]<b[1]:
print('NULL')
elif (a[2]==b[0] and a[3]==b[1]) or (a[0]==b[2] and a[1]==b[3]) or (a[2]==b[0] and a[1]==b[3]) or (a[0]==b[2] and a[3]==b[1]):
print('POINT')
elif a[2]==b[0] or a[0]==b[2] or a[1]==b[3] or a[3]==b[1]:
print('LINE')
else:
print("FACE")
728x90