제곱근을 구하는 문젠데 제곱근 구하는 함수인 Math.sqrt만 안다면 매우 쉽게 풀 수 있다.
주석처리한 것은 내가 초기에 생각해낸 것이고 삼항 연산자로 해보고싶어서 문제를 푼 후 다시 해봤다.
return Math.sqrt(n) === parseInt(Math.sqrt(n)) ? (Math.sqrt(n) + 1) ** 2 : -1
가장 압권은 위와같이 푼 사람이였는데 내가 푼 것보다 좀더 프로그래밍적이랄까...좋아보인다.
남의 떡이 더 커보이는건지 싶지만 이런 방법도 있구나 싶었다.