프로그래머스 - 약수의 개수와 덧셈
문제 : 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 요점 : 약수가 홀수인 수는 특정 수의 제곱이다. 즉 루트를 씌웠을 때 정수면 약수가 홀수개이다. ex. 25는 약수가 3개(1,5,25) / 36은 약수가 9개(1,2,3,4,6,9,12,18,36) pseudo code : 1. 요점을 잘 확인한다. left부터 right까지의 수 중 제곱근 값이 정수인 수를 찾아야 한다. Math.sqrt() : 괄호 안의 값의 제곱근 값을 리턴한다. Number.isInteger() : 괄호안의 값이 정수이면 true를 리턴한..
2023. 2. 28.