정수 제곱근 판별

·2022년 3월 22일
0

알고리즘

목록 보기
23/47

이것도 크게 고민 안하고 풀었다

근데 멍청하게 풀려다가 내장함수가 있다는걸 알아서 더 쉽게 풀었다.

function solution(n) {
     let number = Math.sqrt(n)  
  return Number.isInteger(number) === true ? Math.pow(number+1,2) : -1
}
  1. 값을 루트로 나눠서
  2. 그 수가 정수가 맞다면 그 수에 +1을 해서 2제곱
  3. 정수가 아니라면 -1 반환
profile
물류 서비스 Backend Software Developer

0개의 댓글