2017 Java Chapter 3 (Week 03)

From: 2017-09-01 00:00:00 To: 2017-10-11 23:59:59 Now: 2024-11-21 21:37:14 Status: Public

H - 기하: 두개의 사각형

Time Limit: 1s Memory Limit: 128MB

Submissions: 1945 Solved: 421
Description

두개의 사각형의 중심좌표(x, y)와 길이 w와 높이 h를 입력받아, 두번째 사각형이 첫번째 사각형에 포함되는지 겹치는지 또는 아무 관계가 아닌지 판단하는 프로그램을 작성하세요. 

Write a program that prompts the user to enter the center x-, y-coordinates, width, and height of two rectangles and determines whether the second rectangle is inside the first or overlaps with the first, as shown in Figure 3.9. Test your program to cover all cases.

 

 

Input

* Line 1 : x1 y1 w1 h1
- x1, y1는 첫번째 사각형의 중심좌표이고 w1 h1은 첫번째 사각형의 너비와 높이
- x1, y1는 절대값이 100보다 작은 실수이고 w1, h1은 100보다 작은 실수

* Line 2 : x2 y2 w2 h2
- x2, y2는 두번째 사각형의 중심좌표이고 w2 h2은 두번째 사각형의 너비와 높이
- x2, y2는 절대값이 100보다 작은 실수이고 w2, h2은 100보다 작은 실수
- w1은 w2보다 크거나 같고 h1은 h2보다 크거나 같다

 

Output

* Line 1 : 두번째 사각형이 첫번째 사각형 안에 있으면 inside, 그 외에 첫번째 사각형과 접하거나 겹치는 면이 존재하면 attach, 그 외에 첫번째 사각형 밖에 있으면 outside를 출력 (만약에 inside, attach 조건이 동시에 만족할 경우 inside로 출력)

Sample Input
2.5 4 2.5 43
1.5 5 0.5 3
Sample Output
inside
Source

JAVA2015 PE3.28