프로그래머스 정수 제곱근 판별 자바스크립트
2022. 1. 20. 15:29ㆍ코딩공부/JavaScript 알고리즘
수도 코딩
1<= n <=50000000000000 일때 1 <= x <=7071067이다.
x의 제곱인 숫자 후보들의 배열을 넣어주고
n이 해당 배열의 숫자중에 포함되어있으면 Math.pow((Math.sqrt(n)+1),2)를 리턴해주고 아니라면 -1을 리턴해준다.
나의 풀이
function solution(n) {
var answer = 0;
// x의 제곱인 숫자 후보들의 배열 만들기
let temp = [];
for(let i=1; i<=7071067; i++) {
temp.push(Math.pow(i,2))
}
answer = temp.includes(n) ? Math.pow(Math.sqrt(n)+1,2) : -1
return answer;
}
// console.log(solution(121))
'코딩공부 > JavaScript 알고리즘' 카테고리의 다른 글
전화번호 양식 알고리즘 문제 풀이 자바스크립트 (0) | 2022.01.20 |
---|---|
프로그래머스 정수 내림차순으로 배치하기 자바스크립트 (0) | 2022.01.20 |
프로그래머스 자연수 뒤집어 배열로 만들기 자바스크립트 (0) | 2022.01.20 |
프로그래머스 이상한 문자 만들기 자바스크립트 (0) | 2022.01.20 |
프로그래머스 수박수박수박수박수? 자바스크립트 (0) | 2022.01.20 |