제곱수이면 answer에 숫자값을 빼고, 그렇지 않으면 더했다.
func solution(_ left:Int, _ right:Int) -> Int {
var answer = 0
for n in left...right {
if floor(sqrt(Double(n))) == sqrt(Double(n)) {
answer -= n
} else {
answer += n
}
}
return answer
}
sqrt는 Double타입을 넣어야 한다. n의 제곱근에서 소수점이 없는지를 확인한다.
floor(sqrt(Double(n))) == sqrt(Double(n))