//////
Search
📝

[4월 18일]

생성일
2023/06/04 07:02
태그
코테
날짜
2023/04/18
김미정(프로그래머스)
문제 1. 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 문제 2. 머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요.
JavaScript
복사
풀이 1. function solution(num1, num2) { const answer = num1 % num2 return answer; } 풀이 2. function solution(age) { const date = new Date(); const year = date.getFullYear(); const answer = year - age return answer; } <예지님 코멘트>: 위에 코드를 한줄로 줄였을 때 function solution(age) { return new Date().getFullYear() - age; } <원영님 코멘트>: 2022년 기준이기 때문에 아래가 좀 더 정확해 보인다 function solution(age) { return 2022 - age + 1; }
JavaScript
복사
조원영(프로그래머스)
문제 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요.
JavaScript
복사
풀이 function solution(d, budget) { var answer = 0; d = d.sort((a, b) => a - b); for (let i = 0; i < d.length; i++) { if (budget - d[i] < 0) { break; } else { budget -= d[i]; answer++; } } return answer; }
JavaScript
복사
이예지(프로그래머스)
문제 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 입출력 예 n result 20 6 100 9) (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1)
JavaScript
복사
풀이 function solution(n) { var answer = 0; for(let i = 1 ; i <= n ; i++){ if(n % i === 0){ answer+= 1; } } return answer; }
JavaScript
복사
손수민(프로그래머스)
몫 구하기
문제 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
JavaScript
복사
풀이 function solution(num1, num2) { let answer = Math.floor(num1/num2); return answer; }
JavaScript
복사