일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 프론트엔드
- revalidatepath
- reduxtoolkit
- Form
- styled component
- 타입스크립트
- React
- TypeScript
- tanstack query
- 리덕스
- 토이 프로젝트
- 그리디
- 리액트
- 코딩테스트
- 스택
- 코테
- 동적계획법
- 코어자바스크립트
- 자바스크립트
- react router dom
- JavaScript
- tailwind
- Supabase
- Next.js
- React Query
- react pattern
- 토이프로젝트
- 리액트 라우터 돔
- 리액트 패턴
- 프로그래머스
- Today
- Total
목록코딩테스트 (120)
느려도 한걸음씩

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 내 답안 코드function solution(want, number, discount) { let answer = 0 let dp = {} for(let i = 0; i

문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 내 코드function makeHashtable(arr) { const obj = {} for(const p of arr) { if(p in obj) { obj[p]+=1 } else { obj[p] = 1 } } return obj}function solution(participant,completion) { let hasht..
문제링크https://school.programmers.co.kr/learn/courses/30/lessons/42840# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, ..
문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제약 조건 numbers의 길이는 2 이상 100 이하입니다 numbers의 모든 수는 0 이상 100 이하입니다 입출력 예시입력: [2, 1, 3, 4, 1]출력: [2, 3, 4, 5, 6, 7]입력: [5, 0, 2, 7]출력: [2, 5, 7, 9, 12] 풀이function solution(numbers) { let answer = [] for(let i = 0; i a - b)} 풀이 해석 입출력 예시를 보면 중복값을 허용하지 않는다 반복문을 이용해 인..
문제 설명정수 배열을 하나 받습니다. 배열의 중복값을 제거하고 배열 데이터를 내림차순으로 정렬해서 반환하는 solution() 함수를 구현하세요.제약 조건배열 길이는 2 이상 1,000 이하입니다.각 배열의 데이터 값은 -100,000 이상 100,000 이하입니다.입출력 예시입력: [4, 2, 2, 1, 3, 4]출력: [4, 3, 2, 1]입력: [2, 1, 1, 3, 2, 5, 4]출력: [5, 4, 3, 2, 1] 풀이function solution(arr) { return [...new Set(arr)].sort((a, b) => b - a)}
문제 설명정수 배열을 정렬해서 반환하는 solution() 함수를 완성하세요.제약 조건정수 배열의 길이는 2 이상 10⁵ 이하입니다.정수 배열의 각 데이터 값은 -100,000 이상 100,000 이하입니다.입출력 예시입력: [1, -5, 2, 4, 3]출력: [-5, 1, 2, 3, 4]입력: [2, 1, 1, 3, 2, 5, 4]출력: [1, 1, 2, 2, 3, 4, 5]입력: [6, 1, 7]출력: [1, 6, 7] 풀이function solution(arr) { arr.sort((a, b) => a - b) return arr }

문제풀이코드const solution = (k, m , score) => { let result = 0 let sortApple = score.sort((b, a) => a - b) for(let i = 0; i a - b)[0]) result += m * minScore } } return result}풀이기존 배열을 sort 메서드를 이용해 내림차순으로 정렬후 m개씩 포장해 slice 메서드를 이용해 점수를 더해준다