Programmers/JS (24) 썸네일형 리스트형 [Programmers / JS] Lv.2 호텔대실 https://school.programmers.co.kr/learn/courses/30/lessons/155651?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 호텔을 운영 중인 코니는 최소한의 객실만을 사용하여 예약 손님들을 받으려고 합니다. 한 번 사용한 객실은 퇴실 시간을 기준으로 10분간 청소를 하고 다음 손님들이 사용할 수 있습니다. 예약 시각이 문자열 형태로 담긴 2차원 배열 book_time이 매개변수로 주어질 때, 코니에게 필요한 최소 객실의 수를 return 하는 solution 함수를 완성.. [Programmers/JS] 소수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 풀이 에라토스테네스의 체를 그대로 구현해야 하는 문제. (아래 링크 참조) (https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98_%EC%B2%B4) 자기 자신(n)도 포함해야 하므로 index를 맞춰주기 위해 n+1의 boolean 배열을 선언해 주고, 값.. [Programmers/JS] 약수의 개수와 덧셈 https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 풀이 left에서 right까지의 수를 약수의 개수가 홀수, 짝수이냐에 따라서 answer에 연산을 하는 문제. 첫번째 반복문에서는 i가 left에서 right까지 순회할 수 있도록 설정한다. count 변수는 약수의 갯수를 셀 목적으로 선언하였고, 두 번째 반복문에서 i가 j에 대해서 나누어 떨어질 때 약수이므로 count를 1씩 더해준다. 두 번째 반복문이 끝나면 count의 홀,짝.. [Programmers/JS] 나누어 떨어지는 배열 https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 풀이 배열 전체를 순회하면서 나누어 떨어지는 수만 answer 배열에 넣고, 만약 answer 배열의 길이가 0이라면 -1을 넣고 return 한다. 길이가 1 이상이라면 정렬을 이용해 오름차순 정렬을 진행하고 return 한다. 2. 제출 코드 function solution(arr, divisor) { let answer = [] for(let i = 0; i < arr.length.. [Programmers/JS] 문자열 내 마음대로 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/12915?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 풀이 strings배열에 sort함수를 적용하여 정렬을 시켜줌. n번째 인덱스의 값이 같다면 사전 순으로 정렬해야 하기 때문에 a[n] === b[n] 조건을 만들어 매개변수 a,b를 비교하는 조건문을 하나 추가하였다. compareFunction의 반환값에 따라 어떻게 정렬될까? compareFunction이 a, b 두 개의 값을 매개변수로 받을 .. [Programmers/JS] 3진법 뒤집기 https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 풀이 받은 자연수 n을 뒤집어 주기 위해 문자열 -> 배열로 만들어 준 후 reverse() 함수를 사용. join("")을 통해 다시 배열 -> 문자열로 변환 toString(Number) 함수를 이용해 10진법-> 3진법 parseInt 함수를 통해 3진법->10진법 변환 2. 제출 코드 function solution(n) { return (parseInt([...n.toStrin.. [Programmers/JS] 자연수 뒤집어 배열로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 풀이 주어진 변수의 타입이 Number이기 때문에 문자열로 변환 후 reverse() 함수를 통해 뒤집어 준 후 다시 Array.from() 함수를 통해 배열 형태로 저장함. 반복문을 통하여 문자열로 저장되어 있는 배열의 요소들을 Number 형으로 바꿔줌. 2. 제출 코드 function solution(n) { let answer = Array.from(String(n)).rever.. [Programmers/JS] 2016년 https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 풀이 각 달마다의 마지막 일의 수를 month, 요일 데이터를 week 배열에 저장함. 2016년의 1월 1일이 금요일이기 때문에 week array의 시작을 'FRI'로 설정 하였음. 변수 a,b에 대하여 총 일수를 구하여 7로 나눈 값을 인덱싱을 통해 해당 값을 return 하였음. b-1을 한 이유는 배열의 첫번째 인덱스가 0이기 때문에 맞춰주기 위해서 임. 2. 제출 코드 fun.. 이전 1 2 3 다음