정수 제곱근 판별

ChanghyeonO·2023년 7월 28일
0
post-custom-banner

문제

내 풀이

function solution(n) {
    let answer = 0;
    const Check = (Math.sqrt(n))

    Number.isInteger(Check) ? (answer = (Check + 1) * (Check + 1)) : (answer = -1);
    return answer;
}

먼저 Math.sqrt()메서드를 활용해 상수 Check에 n의 제곱근을 대입해주었다.
그 Number.isInteger을 활용 및 3항 연산자를 사용해 Check 상수가 true이면 answer에 Check + 1의 제곱을, 아니면 -1을 대입해주었다.

알고 있는 메서드를 적극적으로 활용해서 좀 쉽게 풀었던 것 같다.

profile
꾸준한 기록을 통해, 좋은 개발자가 되겠습니다.

0개의 댓글