반응형
오늘은 정수 제곱근 판별 문제를 풀어보겠습니다.
문제는 다음과 같습니다.
https://programmers.co.kr/learn/courses/30/lessons/12934
풀이 방법
전형적인 구현 문제입니다.
제곱근인지 아닌지를 파악하고, 제곱근이면 (제곱근 + 1)^2을 출력하고 아니면 -1을 출력하면 됩니다.
소스 코드
function solution(n) {
let answer = -1;
if(Math.sqrt(n) === parseInt(Math.sqrt(n))) answer = Math.pow(Math.sqrt(n)+1, 2);
return answer;
}
반응형
'알고리즘' 카테고리의 다른 글
자연수 뒤집어 배열로 만들기 - 프로그래머스 level 1 (0) | 2021.06.22 |
---|---|
정수 내림차순으로 배치하기 - 프로그래머스 level 1 (0) | 2021.06.21 |
최대공약수와 최소공배수 - 프로그래머스 level1 (0) | 2021.06.18 |
콜라츠 추측 - 프로그래머스 level1(Javascript) (0) | 2021.06.15 |
짝수와 홀수 - 프로그래머스 level1(Javascript) (0) | 2021.06.15 |