Problem Solving/프로그래머스

[프로그래머스/JavaScript] 정수 제곱근 판별

세고래 2022. 10. 7. 02:26

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) 참고자료

https://webisfree.com/2018-06-27/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-%EB%A3%A8%ED%8A%B8%EC%99%80-%EC%A0%9C%EA%B3%B1-%EA%B5%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 

 

[자바스크립트] 루트와 제곱 구하는 방법

자바스크립트을 사용하여 루트를 구하는 방법과 제곱을 구하는 방법을 함께 알아봅니다.

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