반응형
<코드>
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int i = 0; i < T; i++) {
double x1 = sc.nextDouble();
double y1 = sc.nextDouble();
double r1 = sc.nextDouble();
double x2 = sc.nextDouble();
double y2 = sc.nextDouble();
double r2 = sc.nextDouble();
double d = Math.sqrt(Math.pow(x1-x2, 2)+Math.pow(y1-y2, 2));
if(r1+r2 < d) {
System.out.println(0);
} else if (r1+r2 == d) {
System.out.println(1);
} else if (r1+r2 > d) {
if(Math.abs(r1-r2) < d) {
System.out.println(2);
} else if (Math.abs(r1-r2) == d) {
if(d == 0) {
System.out.println(-1);
} else {
System.out.println(1);
}
} else if (Math.abs(r1-r2) > d) {
if(r1-r2 == 0 & d == 0) {
System.out.println(-1);
}else {
System.out.println(0);
}
}
}
}
}
}
https://www.acmicpc.net/problem/1002
반응형
'🧩PS > 🥉Easy' 카테고리의 다른 글
[JAVA] 백준 10870번 - 피보나치 수 5 (0) | 2021.10.05 |
---|---|
[JAVA] 백준 10872번 - 팩토리얼 (0) | 2021.10.05 |
[JAVA] 백준 3053번 - 택시 기하학 (0) | 2021.10.04 |
[JAVA] 백준 4153번 - 직각삼각형 (0) | 2021.10.04 |
[JAVA] 백준 3009번 - 네 번째 점 (0) | 2021.10.04 |