문제S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요.문제가 길지만 필요한 기능만 정리해보면 ..
문제배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면,- arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. - arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 코드function solution(arr){ var answer = arr.filter((cur, id..
filter() 함수자바스크립트에서 `filter()` 함수는 배열의 각 요소를 조건에 맞춰 걸러 새로운 배열을 만드는 함수이다. 주어진 조건을 만족하는 요소만 담은 배열을 리턴한다. 예시const array = [1, 2, 3, 4, 5];const filteredArray = array.filter(function(element) { return element > 2;});console.log(filteredArray); // [3, 4, 5]배열 `array`에서 요소를 순회조건 `element > 2` 을 만족하는 요소만 필터링필터링된 요소를 `filteredArray`에 반환 매개변수`filter()`는 3개의 매개변수를 가진다. `element`: 배열의 현재 처리중인 요소`index`..