https://school.programmers.co.kr/learn/courses/30/lessons/12934?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1) 풀이
이것도 역시나.. 어려운 문제는 아니지만 새로운 메소드들 알아서 그거 기록용!
💛제곱값 구하기 : Math.pow()
Math.pow(값, 제곱승)
💛제곱근 구하기 : Math.pow()
Math.sqrt(제곱근 구하고 싶은 값)
💛정수 판별 : Number.isInteger()
Number.isInteger(값) -> 판별해서 정수이면 true, 실수이면 false
2) 최종 소스코드
function solution(n) {
if (!Number.isInteger(Math.sqrt(n))) return -1;
else if (Number.isInteger(Math.sqrt(n))) return Math.pow(Math.sqrt(n) + 1, 2);
}
3) 참고자료
[자바스크립트] 루트와 제곱 구하는 방법
자바스크립트을 사용하여 루트를 구하는 방법과 제곱을 구하는 방법을 함께 알아봅니다.
webisfree.com
https://hianna.tistory.com/463
[Javascript] 숫자가 정수인지, 실수인지 체크하는 2가지 방법
Javascript에서 값이 정수인지 실수인지 체크하는 2가지 방법을 소개합니다. Number.isInteger() 함수 나머지 연산자(%) 활용 1. Number.isInteger() 함수 document.writeln(Number.isInteger(10)); // true docum..
hianna.tistory.com
728x90
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[프로그래머스/JavaScript] 폰켓몬 (0) | 2022.10.23 |
---|---|
[프로그래머스/JavaScript] 수박수박수박수박수박수? (0) | 2022.10.11 |
[프로그래머스/JavaScript] 정수 내림차순으로 배치하기 (0) | 2022.10.06 |
[프로그래머스/JavaScript] 약수의 합 (0) | 2022.10.06 |
[프로그래머스/JavaScript] 완주하지 못한 선수 (1) | 2022.10.05 |