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
'알고리즘 문제' 카테고리의 다른 글
알고리즘 문제 js 27 - 코랄츠 함수 (0) | 2022.01.19 |
---|---|
알고리즘 문제 js 26 - 제일 작은 수 제거하기 (0) | 2022.01.19 |
알고리즘 문제 js 24 - 정수 내림차순으로 배치하기 (0) | 2022.01.19 |
알고리즘 문제 js 23 - 자연수 뒤집어 배열로 만들기 (0) | 2022.01.19 |
알고리즘 문제 js 22 - 자릿수 더하기 (0) | 2022.01.19 |