코드:
let input1 = Int(readLine()!)!
var k = 0
for i in 1...input1 {
let input2 = readLine()!.split(separator: " ").map{ Int($0)!}
var dis = input2[1] - input2[0]
var sqrt = sqrt(Double(dis))
var count = 0
if Int(sqrt) < Int(ceil(sqrt)) {
count = Int(sqrt * 2) //제곱근이 정수로 안나눠 떨어질때 6의 제곱근 * 2 = 4.8, 7의 제곱근 * 2 = 5.2
}else {
count = Int(sqrt * 2 ) - 1 //제곱근이 정수일때
}
print(count)
}
결과:
'코테 > 백준' 카테고리의 다른 글
[백준] 1978 소수찾기 스위프트 (0) | 2022.01.05 |
---|---|
[백준] 1978 소수찾기 스위프트 (0) | 2022.01.05 |
[백준] 10757 큰수 A+B 스위프트 (0) | 2022.01.02 |
[백준] 2893 설탕배달 스위프트 (0) | 2022.01.01 |
[백준] 2775 부녀회장이 될테야 스위프트 (0) | 2021.12.31 |
댓글