일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘 공부
- 주식
- 화장품
- 알고리즘트레이닝
- 프로그래밍언어
- algorithmtraining
- 서평
- 채권
- 돈
- C++
- 경제
- 재테크
- 책알남
- 책을알려주는남자
- algorithmStudy
- 성분
- 독서
- 백준알고리즘
- 알고리즘공부
- algorithmTest
- 다독
- 지혜를가진흑곰
- 프로그래머스 알고리즘 공부
- 투자
- 자바스크립트
- Java
- 독후감
- C
- JavaScript
- 자바
- Today
- Total
목록분류 전체보기 (564)
탁월함은 어떻게 나오는가?
nestjs 프로젝트로 websocket을 구현해서 postman으로 테스트를 해보겠다. 간단하게 테스트를 해볼것이기 때문에 코드레벨은 간단히 정의해보았다. 88번 포트로 웹소켓 통신을 시작할 것이고, 연결이 되기 시작했다면 'message'라는 값으로 통신을 시작할 것이다. 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 32 33 34 35 36 37 38 @WebSocketGateway(88, { transports: ['websocket'], cors: { origin: '*', methods: ['GET', 'POST'], transports: ['websocket', 'polling'], cr..
문제 설명 호텔을 운영 중인 코니는 최소한의 객실만을 사용하여 예약 손님들을 받으려고 합니다. 한 번 사용한 객실은 퇴실 시간을 기준으로 10분간 청소를 하고 다음 손님들이 사용할 수 있습니다. 예약 시각이 문자열 향태로 담긴 2차원 배열 book_time이 매개변수로 주어질 때, 코니에게 필요한 최소 객실의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 입출력 예 입출력 예 설명 문제풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 function solution(book_time) { const rooms = []; book_time.sort().forEach(([start, end]) => { const [startHour, start..
문제 설명 제한 사항 입출력 예 입출력 예 설명 문제 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 function solution(data, col, row_begin, row_end) { let answer = 0; data.sort((a, b) => { const desc = a[col - 1] - b[col - 1]; if (a[col - 1] === b[col - 1]) { const asc = b[0] - a[0]; return asc; } return desc; }); for (let i = row_begin; i accumulator + (currentValue % i), 0 ); return answer; } Colored by Color..
문제 설명 제한사항 입출력 예 입출력 예 설명 풀이 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 function solution(picks, minerals) { let answer = 0; const length = Math.ceil(minerals.length / 5); const mineralList = minerals.splice(0, picks.reduce((a, b) => a + b) * 5); const caseArr = []; for (let i = 0; i mineralsObj[mineral]++); co..
문제 설명 제한사항 입출력 예 입출력 예 설명 문제풀이 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 32 33 34 35 36 37 38 39 40 41 42 43 function solution(planList) { const answer = []; const plans = planList .sort((a, b) => a[1].localeCompare(b[1])) .map((plan) => { const [planHour, planMinute] = plan[1].split(":"); return [plan[0], Number(planHour) * 60 + Number(planMinute), plan..
문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 거리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항 입출력 ..
문제 설명 x축과 y축으로 이루어진 2차원 직교 좌표계에 중심이 원점인 서로 다른 크기의 원이 두 개 주어집니다. 반지름을 나타내는 두 정수 r1, r2가 매개변수로 주어질 때, 두 원 사이의 공간에 x좌표와 y좌표가 모두 정수인 점의 개수를 return하도록 soultion 함수를 완성해주세요. * 각 원 위의 점도 포함하여 셉니다. 제한 사항 입출력 예 입출력 예 설명 문제풀이 1 2 3 4 5 6 7 8 9 10 11 12 function solution(r1, r2) { let answer = 0; for (let x = 1; x x ? Math.ceil(Math.sqrt(r1 ** 2 - x ** 2)) : 0; answer += maxY - minY + 1; } return answer * 4..
문제 설명 전화번호부에 적힌 번화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다름과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. - 구조대 : 119 - 박준영 : 97 674 223 - 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 soultion 함수를 작성해주세요. 제한 사항 입출력 예제 입출력 예 설명 입출력 예 #1 앞에서 설명한 예와 같습니다. 입출력 예 #2 한 번호가 다른 번호의 접두사인 경우가 없으므로, 답은 true입니다. 입출..