(python) Baekjoon 1002번 문제

Baekjoon 1002번 문제<터렛>


1. 문제

image

2. 예제 입출력

image image

3. 풀이

원의 위치관계

import math
T = int(input())
result = []
for i in range(T):
    x1,y1,r1,x2,y2,r2 = map(int,input().split())
    R = math.sqrt((x2-x1)**2 + (y2-y1)**2)
    if r1==r2 and R==0:
        print(-1)
    elif (R == r1+r2) or (R == abs(r1-r2)):
        print(1)
    elif abs(r1-r2) < R <r1+r2 :
        print(2)
    else:
        print(0)    #마지막을 else로 처리해버리는게 편함