반응형 category45 [프로그래머스 | JS] 레벨 1. 예산 (feat. 내부적인 오류....) ❓ 문제: 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. 📝 문제 풀이 redu.. 2023. 4. 14. [프로그래머스 | JS] 레벨 0. 특이한 정렬 (feat. sort()) ❓ 문제: 특이한 정렬 정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. 정수가 담긴 배열 numlist와 정수 n이 주어질 때 numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return하도록 solution 함수를 완성해주세요. 📝 문제 풀이 배열의 메서드와 삼항연산자를 이용해서 바로 결과값을 리턴하도록 풀었다. 인자로 넘어오는 numlist가 오름차순으로 정렬된 상태가 아니여서 맨 위의 sort을 안하면 테스트 2번에서 통과가 안돼서 sort를 두 번이나 쓴 게 과연 최선일까 고민했었다. (그리고 점수도 1점밖에 못 받아서.... 그닥 휼륭한 풀이라고는......) // 나의 풀이 function so.. 2023. 4. 14. [npm] npm install할 때 --save는 꼭 필요한걸까? npm으로 라이브러리 명령어를 검색하다가 어떤 글에서는 --save 가 있고 다른 글에는 없는 걸 깨달았다. 다음번에도 쓸 수 있게 저장해준다는 뜻인가 짐작은 갔지만 확실하게 알아보고 가기로 했다. 예전에는 npm은 패키지를 node_modules 아래에 설치했는데, 그리고나서 의존성을 위해 dependencies 항목에도 따로 추가하는 작업을 했었다. 아래처럼 --save 옵션을 사용하면 설치하는 패키지가 현재 프로젝트의 package.json 파일의 dependencies 항목에 추가시킨다. npm install 설치할모듈이름 --save 하지만 npm 5 버전 이후부터는 --save 이 기본 옵션이 되어 자동으로 추가되기 때문에 이제는 사용하지 않아도 된다고 합니다. --save 옵션이 기본으로 바.. 2023. 4. 13. [프로그래머스 | JS] 레벨 0. 중복된 문자 제거 (feat. Set 객체) 문제를 풀수록 배열에 대한 메서드나 반복문에 대한 이해도가 높아지는 장점과 동시에 다른 방법으로도 푸는 방법을 공부하고 싶어 다른 분들이 푸는 풀이를 꼭 참고한다. 그러다 개념만 배우고 저만치 멀리 두고있던 Set 으로 된 풀이를 보고 이번 기회에 다시 복습하고자 글을 쓰고자 한다. ❓ 문제: 점의 위치 구하기 // 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. // 제한사항 1. 1 ≤ my_string ≤ 110 2. my_string은 대문자, 소문자, 공백으로 구성되어 있습니다. 3. 대문자와 소문자를 구분합니다. 4. 공백(" ")도 하나의 문자로 구분합.. 2023. 4. 12. 이전 1 2 3 4 5 ··· 12 다음 반응형