-
[자바스크립트] 프로그래머스 Lv.1 정수 제곱근 판별[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 16. 09:55
if (Math.sqrt(n)%1 === 0) { //n의 제곱근이 정수라면 answer = (Math.sqrt(n)+1) ** 2 // 정답은 n의 제곱근+1을 제곱한 값이다 } else { answer = -1} //만약 아니라면, 정답은 -1 이다.
제곱근 어떻게 구해줘야 하나 .. 수학공부 다시해야하나..
정말 한참을 고민하다가 ....
그냥 제곱근을 구해주는 메서드가 있다는 걸 알게되었다.
....... 허무해
https://programmers.co.kr/learn/courses/30/lessons/12934
코딩테스트 연습 - 정수 제곱근 판별
임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함
programmers.co.kr
'[TIL] 카테고리 > 알고리즘 문제풀기' 카테고리의 다른 글
[자바스크립트] 프로그래머스 Lv.1 콜라츠 추측 (0) 2022.05.16 [자바스크립트] 프로그래머스 Lv.1 제일 작은 수 제거하기 (0) 2022.05.16 [자바스크립트] 프로그래머스 Lv.1 정수 내림차순으로 배치하기 (0) 2022.05.16 [자바스크립트] 프로그래머스 Lv.1 자연수 뒤집어 배열로 만들기 (0) 2022.05.16 [자바스크립트] 프로그래머스 Lv.1 자릿수 더하기 (0) 2022.05.16