https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1차 작성 코드 function solution(people, limit) { let boatCnt = 0; let sum = 0; let lt = 0; people = people.sort((a,b)=>a-b) console.log(people) while(people.length !== 0){ let firstEl = people.shift() // console.log(firstEl) if(..
https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제의 핵심은 `sort 함수`의 활용이라고 생각한다. sort 함수의 기본 정렬 순서는 `유니코드 코드 포인트의 순서`를 따른다. 배열의 요소가 숫자 타입이라 할지라도 배열의 요소를 일시적으로 문자열로 변환한 후 유니코드 코드 포인트의 순서를 기준으로 정렬한다. 예를 들어, 문자열 '1'의 유니코드 코드 포인트는 U+0031, 문자열 '2'의 유니코드 포인트는 U+0032다. 이처럼 문자열 ..
수정 전 function solution(s) { var answer = ''; s.split(' ').map((el)=>{ answer += el[0].toUpperCase()+el.slice(1).toLowerCase()+' ' }) return answer.trim(); } 아래의 오류가 발생한다 Uncaught TypeError: Cannot read properties of undefined (reading 'toUpperCase') at :4:25 at Array.map () at solution2 (:3:18) at :1:1 map() 함수에서 각 el에 대해 첫 글자를 대문자로 바꾸려고 시도(el[0].toUpperCase()) 하지만 el이 빈 문자열일 경우('') 오류가 발생한다 왜냐하..
자연수 N이 주어지면 1부터 N까지의 원소를 갖는 집합의 부분집합을 모두 출력하는 프로그램 을 작성하세요. 입력설명 첫 번째 줄에 자연수 N(1