자바스크립트 정수 제곱근 판별
프로그래머스 정수 제곱근 판별 문제
https://programmers.co.kr/learn/courses/30/lessons/12934
문제
나의 풀이
function solution(n) {
let answer = 0;
let num = Math.sqrt(n) // sqrt 함수 안에 n 을 담는다.
if(Number.isInteger(num) == false){
return -1; // 조건에 만족한다면 -1을 return 하고
}else{
return Math.pow(num+1,2); // 아니라면
}
}
-
Math.sqrt()
는 ()안에 들어간 숫자의 제곱근을 구해주는 함수이다.: 📌()안에 담긴 값이 음수라면 NaN을 반환한다.
-
Number.isInteger()
는 ()안에 들어간 주어진 값이 정수인지 판별하는 메서드이다.: 📌매개변수의 값이 정수면 true를, 아니면 false를 반환합니다. 값이 NaN이거나 Infinity여도 false를 반환합니다.
-
Math.pow()
함수는 base^exponent처럼 base 에 exponent를 제곱한 값을 반환합니다.
// 예시)
console.log(Math.pow(7, 3));
// expected output: 343
다양한 Math 를 알게되서 좋았던 문제였다!
Author And Source
이 문제에 관하여(자바스크립트 정수 제곱근 판별), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zini6633/자바스크립트-정수-제곱근-판별저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)