본문 바로가기

전체 글

(3)
[프로그래머스] 연습문제 3 - 약수의 합 약수의 합 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 조건 n은 0 이상 3000이하인 정수입니다. 입출력 예 n retrun 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. JavaScript 코드 function solution(num) { let answer = ''; return answer; } ※ 정답은 아래에 있습니다.(직접 한번 풀어보시기를 바랍니다.) 문제 풀이 나눗셈식으로 5의 약수 구하기 5 / 1 = 5 5 / 2 = 2 ... 1 5 / 3 = 1 ... ..
[프로그래머스] 연습문제 2 - 평균 구하기 평균 구하기 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한 조건 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr retrun [1, 2, 3, 4] 2.5 [5, 5]5 JavaScript 코드 function solution(arr) { var answer = 0; return answer; } ※ 정답은 아래에 있습니다.(직접 한번 풀어보시기를 바랍니다.) 문제 풀이 function solution(arr) { return arr.reduce((a,b) => a+b) / arr.length; }
[프로그래머스] 연습문제 1 - 짝수와 홀수 짝수와 홀수 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num retrun 3 "Odd" 4 "Even" JavaScript 코드 function solution(num) { let answer = ''; return answer; } ※ 정답은 아래에 있습니다.(직접 한번 풀어보시기를 바랍니다.) 문제 풀이 function solution(num) { return num%2 ? 'Odd' : 'Even'; } ▶ num 값을 2로 나눈 나머지 값이 1이면 홀수, 2이면 짝수입니다. (여기선 num%2를 사용했습니다. - 나머지값 구하기)