정수 제곱근을 판별에서 리턴을 하는 문제입니다.
처음에 Math.sqrt()함수를 사용하여 12일의 제곱근 되는 값은 찾았지만 if 문에서 parseInt()함수도 써보고
isNumber도 사용해 보았지만 30분내에 문제 풀이를 다 못해서 답을 찾아보았습니다.
처음 문제 풀이 과정이 이렇습니다.
1.n의 제곱근 값을 구해야하기 때문에 Math.sqrt()함수를 사용하여 11을 구하고
2.조건문을 사용하여 만약 제곱근을 구한 값이 % 1로 하여 0으로 나누어 떨어지지 않으면 answer = -1을 할당해주고
3.그게 아닐경우 Math.pow()함수를 사용하여 제곱근에 1을 더한 함수에 제곱을 해주어 answer에 할당해주어 return 을 해주게 되면
이렇게 나오게 됩니다.
생각보다 쉬운문제였지만 복잡하게 생각해서 조건문에서 제대로 된 조건을 실행하지 못한게 아쉬웠네요... 좀 더 분발해야겠습니다.