질문이요

k012100 Reply 7 years 9 weeks ago
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); double x1=input.nextDouble(); double y1=input.nextDouble(); double w1=input.nextDouble(); double h1=input.nextDouble(); double x2=input.nextDouble(); double y2=input.nextDouble(); double w2=input.nextDouble(); double h2=input.nextDouble(); double length1=Math.pow((x1-x2)*(x1-x2),0.5); double length2=Math.pow((y1-y2)*(y1-y2),0.5); if(h1+h2<length1|w1+w2<length2) System.out.println("outside"); else if(h1>length1+h2&w1>length2+w2) System.out.println("inside"); else System.out.println("attach"); } } 이렇게 하면 안되나요?
keacotle Reply 7 years 9 weeks ago
<4332 - 기하: 두개의 사각형> 문제인 듯 한데, 현재 코드에 적힌 조건으로 모든 경우의 수를 판단할 수 있는지 다시 한 번 생각해보시길 바랍니다. 문제를 풀기 위해서는 모든 경우에 대해 일반적으로 판별할 수 있어야 합니다.