일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프론트엔드
- React Query
- react pattern
- 리액트 라우터 돔
- 그리디
- React
- 리액트
- 동적계획법
- Next.js
- 토이 프로젝트
- styled component
- 자바스크립트
- 코어자바스크립트
- Supabase
- TypeScript
- tanstack query
- 코테
- 리액트 패턴
- 토이프로젝트
- 스택
- react router dom
- reduxtoolkit
- JavaScript
- tailwind
- 프로그래머스
- 코딩테스트
- 타입스크립트
- 리덕스
- revalidatepath
- Form
- Today
- Total
목록코딩테스트 (120)
느려도 한걸음씩

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 내 정답 코드function solution(people, limit) { let answer = 0 let sortPeople = people.sort((a, b) => b - a) let sum = 0 let boat = [] for(let i = 0; i 풀이보트 사용횟수를 최소화 하기 위해 가장 무거운 사람을 먼저 태우고 남은 무게에 탈수 있는 사람이 있다면 태우고 보트를 쓰고 탈수 없..
문제 설명당신은 상점에서 계산을 마치고 거스름돈을 돌려받아야 합니다. 다만 거스름돈을 최소한의 화폐 수로 받고 싶어졌습니다. 거스름돈 amount가 주어질 때, 화폐 단위 [1, 10, 50, 100]을 최소한으로 사용한 화폐 배열을 반환하는 solution() 함수를 구현하세요. 제약 조건반환하는 값의 화폐 단위는 내림차순이어야 합니다.amount는 자연수입니다.화폐 단위는 [1, 10, 50, 100]이며, 화폐 개수는 무한합니다. 입출력 예시123[100, 10, 10, 1, 1, 1]350[100, 100, 100, 50] 내 정답 코드function solution(amount) { let coins = [100, 50, 10 , 1] let answer = [] fo..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12913 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 내 정답 코드function solution(land) { for(let i = 1; i index !== j)) } } return Math.max(...land[land.length - 1])}

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/43105 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 문제function solution(triangle) { let dp = [] dp[0] = triangle[triangle.length - 1] triangle.reverse() for(let i = 1; i

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

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120861 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 내 정답 코드function solution(keyinput, board) { let answer = [0, 0] let xLimit = Math.floor(board[0] / 2) let yLimit = Math.floor(board[1] / 2) for(const k of keyinput) { if(k === 'up') { if(answer[1] -yLimit)..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 내 정답 코드function solution(s) { let answer = [0, 0] while(true) { if(s === '1') { break } let removeZero = s.split('').filter((n) => n != '0') answer[1] += s.length - removeZero.length ..
문제 설명n을 입력받아 n × n 크기의 2차원 배열을 생성하여 달팽이 수열을 채우는 solution() 함수를 구현하세요.달팽이 수열은 숫자 1부터 시작하여 시계 방향 나선형으로 채우는 수열을 의미합니다. 제약 조건nnn은 2 이상 10 미만의 자연수입니다.숫자는 배열의 첫 번째 행, 첫 번째 열에서 시작합니다. 입출력 3[[1, 2, 3], [8, 9, 4], [7, 6, 5]]4[[1, 2, 3, 4], [12, 13, 14, 5], [11, 16, 15, 6], [10, 9, 8, 7]] 내 정답 코드function solution(n) { let arr = Array.from({ length : n}, () => Array(n).fill(0)) let mode = 'righ..