⛵ 항해99/TIL · WIL ✏️

[TIL] 2023.08.19 - 프로그래머스 / Math.pow()

hhhhy 2023. 8. 19. 21:01

 [페어 프로그래밍] 프로그래머스 

1. 정수 제곱근 판별

https://school.programmers.co.kr/learn/courses/30/lessons/12934

 

  • 나의 풀이
function solution(n) {
    // 변수 x에 n의 제곱근의 값 넣기
    let x = Math.sqrt(n)

    // n이 양의 정수 x의 제곱이라면(= n을 x로 나눴을 때 0) x+1의 제곱을 리턴하고
    // 그게 아니면 -1을 리턴허기
    if (n % x === 0) {
        return Math.pow((x + 1), 2)
    } else {
        return -1
    }
}

console.log(solution(121))

 

  • 알게 된 것
📍 Math.pow() 함수
- Math.pow(base, exponent);
- base 에 exponent를 제곱한 값을 반환

# 예시
console.log(Math.pow(7, 3));  // 343

# 참고
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/pow