โฌ ๋ฌธ์ ํ๊ธฐ โฌ
ํ์ด
- ์ ๊ณฑ๊ทผ ํจ์๋ก sqrt() ๊ฐ ์๋ค.
- ์ค์ํ์ด๋ผ์ Float ๋ Double ํ์ผ๋ก
import Foundation
func solution(_ n:Int64) -> Int64 {
var x = Int64(sqrt(Double(n)))
if x * x != n {
return -1
} else {
return (x+1) * (x+1)
}
}
๋ค๋ฅธ ํ์ด
- ์ผํญ ์ฐ์ฐ์ ํ์ฉ
import Foundation
func solution(_ n:Int64) -> Int64 {
var x = Int64(sqrt(Double(n)))
return x * x == n ? (x+1) * (x+1) : -1
}