[Swift 코테] 백준 1002 터렛
2022. 4. 25. 19:39ㆍSwift 코딩테스트/Swift 백준 문제 풀이
728x90
중학교 수학을 코드로 푸는 느낌이다.
//코드
import Foundation
var time = Int(readLine()!)!
for i in 0..<time{
var input = readLine()!.split(separator: " ").map({(value) in Double(String(value))!})
var x1 = input[0]
var y1 = input[1]
var r1 = input[2]
var x2 = input[3]
var y2 = input[4]
var r2 = input[5]
var d = sqrt(pow((x1 - x2), 2) + pow((y1 - y2), 2))
if x1 == x2 && y1 == y2 && r1 == r2 {
print("-1")
}else if d > r1 + r2{
print("0")
}else if (r1 > r2 && d + r2 < r1) || (r2 > r1 && d + r1 < r2){
print("0")
}
else if d == r1 + r2 || (d + r1 == r2) || (d + r2 == r1){
print("1")
}else{
print("2")
}
}
728x90
'Swift 코딩테스트 > Swift 백준 문제 풀이' 카테고리의 다른 글
[Swift 코테] 백준 2108 통계학 (0) | 2022.06.02 |
---|---|
[Swift 코테] 백준 10872 팩토리얼 (0) | 2022.04.26 |
[Swift 코테] 백준 3053 택시 기하학 (0) | 2022.04.25 |
[Swift 코테] 백준 2775 부녀회장이 될테야 (0) | 2022.04.15 |
[Swift 코테] 백준 1316 그룹 단어 체커 (0) | 2022.03.17 |