일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- 우선순위 큐 자바스크립트
- JavaScript
- 13023번 ABCDE
- React
- level0
- 리덕스
- 백준 13023번
- 자바스크립트
- 프로그래머스
- 1389번 케빈 베이컨의 6단계 법칙
- 부녀회장이 될 테야
- 알고리즘 수업-깊이 우선 탐색1
- 백준
- dfs
- 2275번
- 1937번 욕심쟁이 판다
- Java
- 백준 1068번 트리
- 2638번 치즈
- level1
- 24480번
- 기지국 설치 자바스크립트
- 백준 1068
- 기지국 설치 js
- ssh
- Redux
- 알고리즘
- 백준 2638번
- 힙 자바스크립트
- 1303번
- Today
- Total
목록전체 글 (178)
코딩왕랄프👊🏻
문제 xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로 자연수를 하나씩 부여받습니다. 각 사원은 딱 한 번씩 경기를 합니다. 각 경기당 A팀에서 한 사원이, B팀에서 한 사원이 나와 서로의 수를 공개합니다. 그때 숫자가 큰 쪽이 승리하게 되고, 승리한 사원이 속한 팀은 승점을 1점 얻게 됩니다. 만약 숫자가 같다면 누구도 승점을 얻지 않습니다. 전체 사원들은 우선 무작위로 자연수를 하나씩 부여받았습니다. 그다음 A팀은 빠르게 출전순서를 정했고 자신들의 출전 순서를 B팀에게 공개해버렸습니다. B팀은 그것을 보고 자신들의 최종 승점을 가장 높이는 방법으로 팀원들..
문제 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 각 원소의 합이 S가 되는 수의 집합 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { 3, 6 }, { 4, 5 } 그중 각 원소의 곱이 최대인 { 4, 5 }가 최고의 집합입니다. 집합의 원소의 개수 n과 모든 원소들의 합 s가 매개변수로 주어질 때, 최고의 집합을 return 하는 solution 함수를 완성해주세요. 제한사항 최고의 집합은 오름차순으로 정렬된 1차원 배열(list, vector) ..
문제 설명 운영체제의 역할 중 하나는 컴퓨터 시스템의 자원을 효율적으로 관리하는 것입니다. 이 문제에서는 운영체제가 다음 규칙에 따라 프로세스를 관리할 경우 특정 프로세스가 몇 번째로 실행되는지 알아내면 됩니다. 1. 실행 대기 큐(Queue)에서 대기중인 프로세스 하나를 꺼냅니다. 2. 큐에 대기중인 프로세스 중 우선순위가 더 높은 프로세스가 있다면 방금 꺼낸 프로세스를 다시 큐에 넣습니다. 3. 만약 그런 프로세스가 없다면 방금 꺼낸 프로세스를 실행합니다. 3.1 한 번 실행한 프로세스는 다시 큐에 넣지 않고 그대로 종료됩니다. 예를 들어 프로세스 4개 [A, B, C, D]가 순서대로 실행 대기 큐에 들어있고, 우선순위가 [2, 1, 3, 2]라면 [C, D, A, B] 순으로 실행하게 됩니다. 현..
이번 시간에는 useNavigate 를 사용하여 라우팅을 해보도록 하겠습니다. 1. useNavigate를 import 합니다. import { useNavigate } from 'react-router-dom'; 2. navigate 함수에 첫번째 인자에는 경로를, 두번째 인자에는 데이터를 넣어줍니다. navigate('/address', { state: { element : "hi" } }); * 2번에서 경로를 보낼 때에는 해당 경로에 알맞는 컴포넌트가 미리 지정이 되어있어야합니다. (Routes.js) 3. 라우터를 통해 받은 데이터 값을 읽습니다. import { useLocation } from 'react-router-dom'; const { state } = useLocation();
이번 시간에는 Redux를 통해 저장한 값을 불러오는 방법을 알아보겠습니다. 1. 해당 컴포넌트에 필요한 기능을 import 합니다. import { useDispatch } from 'react-redux'; import { setPropertyType } from '../store/slices/propertyTypeSlice'; 2. dispatch를 가져옵니다. const dispatch = useDispatch(); 3. dispatch 함수를 통해 값을 저장합니다. dispatch(setPropertyType(value));
이번 시간에는 Redux를 통해 저장한 값을 불러오는 방법을 알아보겠습니다. 1. 해당 컴포넌트에 필요한 기능을 import 합니다. import { useSelector } from 'react-redux'; import { setPropertyType } from '../store/slices/propertyTypeSlice'; 2. useSelector를 사용하여 리듀서의 상태를 가져와 저장합니다. const propertyType = useSelector(state => state.propertyType); 3. 마지막으로 저장한 변수를 화면에 보여주면 끝입니다.