목록프로그래머스 (167)
안녕하세요
폰켓몬 Level 1 문제보기 (5) function solution(nums) { const set = new Set(nums); // 다양한 포켓몬을 가지는게 목표 => 중복된 포켓몬 제외 const maxLength = nums.length / 2 return maxLength < set.size ? maxLength : set.size; // 최대한 많이 데려가기 } 완주하지 못한 선수 Level 1 문제보기 (5) function solution(participant, completion) { // 배열을 문자열 순으로 정렬하여 일치하지 않는 지점을 반환하면 된다. const sortedParticipant = participant.sort(); const sortedCompletion = co..
https://school.programmers.co.kr/learn/courses/30/lessons/72411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 메뉴 리뉴얼 풀이(***) 주문한 메뉴 (ABCDE)에 대해서 조합을 만든다. 2번 이상 주문된 조합을 필터링한다. 메뉴 갯수가 같은 코스끼리 비교하여 가장 많은 주문 횟수를 가진 코스를 반환한다. function solution(orders, course) { const combination = {}; const getCombination = (order, current, pick) => { /..
https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 신고 결과 받기 풀이 (90) 한 명이 여러번 신고해도 1번으로 간주 => Set 객체 사용 신고자에게 반환할 때는 순서를 유지함 => Map 객체 사용 function solution(id_list, report, k) { // map으로 (신고한 사람, 신고당한 사람 set) 만들기 const reportUsers = new Map(); for (let i=0; i { const [go,tak..
프로그래머스 고득점 Kit https://school.programmers.co.kr/learn/courses/30/parts/12230 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Level 1. 최소 직사각형 문제 요약 다양한 사이즈의 카드를 모두 넣을 수 있는 지갑을 만들려고 한다. 만들 수 있는 가장 작은 지갑 사이즈의 가로*세로의 값을 구하시오. 풀이 1. 전체 요소 중 가장 큰 값을 찾는다. 2. 가로 세로 중 작은 요소 중 가장 큰 값을 찾는다. 3. 1과 2를 곱한 값을 반환한다. const solution = (card) => { let..