본문 바로가기

프로그래머스 문제/Level 1

[프로그래머스] 정수 제곱근 판별 - 자바스크립트

문제 설명

 

 

 

문제 풀이

function solution(n) {
  let x = Math.floor(Math.sqrt(n));
  return n === x * x ? (x + 1) * (x + 1) : -1;
}

  Math.sqrt메소드는 괄호의 제곱근을 반환해준다. 그리고 제곱근이 소수자리로 나오는 것들을 걸러주기 위해 floor로 내려주고 n 값과 x * x값을 비교해 주면 된다.

 

 

 

실행 결과

 

 

 

 

코드 채점하고 제출