
class Solution {
fun solution(n: Long): Long {
var x = Math.sqrt(n.toDouble()).toLong()
if (x * x == n) {
return (x + 1) * (x + 1)
}
else {
return -1
}
}
}
처음에는 x^2 = n을 만족하는 수를 찾은 뒤, 리스트에 추가하여
리스트 값으로 if문을 사용하여 결과를 출력하려고 했다.
생각보다 쉽게 안돼서 결국 구글링했는데, sqrt (square root)함수를 사용하여
손쉽게 제곱근을 연산할 수 있다는 것을 알 수 있었다.
인자로는 Double이나 Float을 받기에 n.toDouble()을 넣어줬고
다시 .toLong()으로 변환시켰다.