https://www.acmicpc.net/problem/23559 23559번: 밥 제주대 학생회관 식당에는 두 개의 메뉴가 있다. 코너 A로 가면 5,000원짜리 메뉴를 먹을 수 있고, 코너 B로 가면 1,000원짜리 메뉴를 먹을 수 있다. 준원이는 대면 수업이 시작되는 바람에 이제 남 www.acmicpc.net class PriorityQueue { constructor(callback) { this.heap = []; this.callback = callback; } swap(a, b) { const temp = { ...this.heap[a] }; this.heap[a] = this.heap[b]; this.heap[b] = temp; } size() { return this.heap.leng..
https://www.acmicpc.net/problem/23843 23843번: 콘센트 광재는 전자기기 대여사업을 시작했다. 퇴근하기 전에 다음날 손님들에게 빌려줄 N개의 전자기기를 충전하려 한다. 사용 가능한 콘센트는 M개가 있고, 성능은 모두 동일하다. 전자기기들은 한 www.acmicpc.net class MinHeap { constructor() { this.heap = []; } swap(a, b) { [this.heap[a], this.heap[b]] = [this.heap[b], this.heap[a]]; } size() { return this.heap.length; } push(value) { this.heap.push(value); let current = this.heap.lengt..
https://www.acmicpc.net/problem/7511 7511번: 소셜 네트워킹 어플리케이션 각 테스트 케이스마다 "Scenario i:"를 출력한다. i는 테스트 케이스 번호이며, 1부터 시작한다. 그 다음, 각각의 쌍마다 두 사람을 연결하는 경로가 있으면 1, 없으면 0을 출력한다. 각 테스트 케이스 www.acmicpc.net class Node { constructor(item) { this.item = item; this.next = null; } } class Queue { constructor() { this.head = null; this.tail = null; this.length = 0; } push(item) { const node = new Node(item); if (..
어제 운동하고 이두랑 등에 알베겨서 아침에 못 일어날 뻔했다. 그래도 일어나서 7시 5분쯤 도착해서 500미터 대충 걷다가 운동했다. 상체는 아파서 뭘 못하겠어서, 레그 익스텐션만 엄청 했다. 할 때는 힘들었는데, 일어나니까 별로 아프지도 않고. 무게를 좀 올려야겠다. 어제 오늘 보니까 케이블 운동은 사람이 별로 없다. 케이블 운동 위주로 해야겠다^^ 대충 그렇게 8시 까지 버티다가 유산소 운동하러 갔다. 걷기도 싫고 뛰기도 싫은데 보기 싫은 뉴스 보는 것도 싫다. 그래도 억지로 3km는 채웠다. 조금씩 올리려고 했는데 이번 달은 그냥 3km 하고 다음 달부터 5km 로 늘려야겠다.
https://www.acmicpc.net/problem/1354 1354번: 무한 수열 2 첫째 줄에 5개의 정수 N, P, Q, X, Y가 주어진다. www.acmicpc.net const [N, P, Q, X, Y] = require('fs').readFileSync('./dev/stdin').toString().trim().split(' ').map(Number); let map = new Map(); map.set(0, 1); function dfs(n) { if (n
https://www.acmicpc.net/problem/2866 2866번: 문자열 잘라내기 첫 번째 줄에는 테이블의 행의 개수와 열의 개수인 R과 C가 주어진다. (2 ≤ R, C ≤ 1000) 이후 R줄에 걸쳐서 C개의 알파벳 소문자가 주어진다. 가장 처음에 주어지는 테이블에는 열을 읽어서 문자 www.acmicpc.net const input = require('fs').readFileSync('./dev/stdin').toString().trim().split('\n'); const [N, M] = input.shift().split(' ').map(Number); const strings = input.map((v) => v.trim().split('')); const set = new Set..
- Total
- Today
- Yesterday
- 동적프로그래밍
- 투포인터
- DB 생성
- MOD
- 개발자면접
- 로드나인
- 면접비
- BFS
- 면접질문
- 은둔청년체험
- 그래프
- 서버점검
- 다이나밍프로그래밍
- create db
- 투포인터 연습
- MySQL
- 최소공통조상
- create databases;
- node.js
- 롱베케이션
- 다이나믹프로그래밍
- 서버개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |