알고리즘 문제

알고리즘 문제 js 25 - 정수 제곱근 판별

<zinny/> 2022. 1. 19. 15:15
728x90

내가 쓴 코드 

function solution(n) {
    var a = Math.sqrt(n);
    if(Number.isInteger(a) == true){
        return (a+1)*(a+1)
    } else {
        return -1
    }
    }

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt

Math.sqrt() 함수는 숫자의 제곱근을 반환합니다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger

Number.isInteger() 메서드는 주어진 값이 정수인지 판별합니다.

두가지 함수 사용!!!!!!!끄엉 ㅠ

 


다른 코드 = 함수사용하지 않고 짜는 코드 

function solution (n){
	let a = 0;
	let x =0;
	while (x*x <n){
			x++;}
	if (x*x ==n){
			x++
			s += x*x;}
	else {
			return -1}
		}
return s
}
728x90