Development72 [JavaScript] 프로그래머스 - 정수 제곱근 판별 /* 문제 : n이 어떤 양의 정수 x의 제곱이면 x+1의 제곱, 아니면 -1을 리턴하라 자료 : 정수 n (양의 정수 x의 제곱) 조건 : 제곱이 아니면 -1 반환 계획 : 제곱근을 구해주는 Math.sqrt(number); 로 제곱근을 구해줌 Math.sqrt(144) = 12; 제곱근이 정수인지 판별함 정수면 x+1 의 제곱 아니면 -1 리턴 */ const solution = (n) => { const num = Math.sqrt(n); if (num % 1 === 0) return (num + 1) * (num + 1); return -1; }; 제곱근을 구해주는 Math.sqrt(number) 정수인지 판별 n % 1 === 0 const solution = (n) => { const num .. 2022. 9. 20. [JavaScript] 프로그래머스 약수의 합 /* 문제 : 정수 n을 입력받아 n의 약수를 모두 더한 값을 구하라 자료 : 정수 n 계획 : n을 반복문을 돌려서 나눠서 i로 나눠서 % 가 0이면 더해준다. */ const solution = (n) => { let result = 0; for (let i = 1; i 2022. 9. 20. [JavaScript] 프로그래머스 level 1 - 평균 구하기 /* 문제 : 정수를 담고있는 배열 arr의 평균값을 구하라 자료 : arr은 길이 1 이상, 100 이하인 배열 계획 : 각 배열을 더해서 나누기 length */ const solution = (arr) => { return arr.reduce((acc, cur) => acc + cur) / arr.length; }; 2022. 9. 20. [JavaScript] 프로그래머스 level1 - k진수에서 소수 개수 구하기 /* 문제 : 숫자 n을 k진수로 바꿨을 때 조건에 맞는 소수가 몇 개인지 구하라 자료 : 양의 정수 n k진수 조건 : 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소수 오른쪽에만 0이 있고 왼쪽에는 아무것도 없는 경우 0P처럼 소수 왼쪽에만 0이 있고 오른쪽에는 아무것도 없는 경우 P처럼 소수 양쪽에 아무것도 없는 경우 단, P는 각 자릿수에 0을 포함하지 않는 소수입니다. 예를 들어, 101은 P가 될 수 없습니다. + 1은 소수가 아니다 계획: n.toString(k)로 k진법으로 변환 211020101011 이 나오면 split(0)을 하는데 배열에 1과 공백이 있으면 제거하고 반복문을 돌려서 소수를 판단한 걸 count로 센다. Math.sqrt(number) 숫자의 제곱근을 반환 */ c.. 2022. 9. 20. 이전 1 ··· 14 15 16 17 18 다음