일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Binary Tree
- Method
- hash table
- Math
- Number Theory
- Stack
- dynamic programming
- database
- SQL
- implement
- sorting
- Data Structure
- geometry
- 파이썬
- 구현
- 코딩테스트
- java
- greedy
- two pointers
- Matrix
- Counting
- Tree
- 자바
- Binary Search
- bit manipulation
- 코테
- string
- simulation
- Class
- array
- Today
- Total
목록Summer/Winter Coding(~2018) (4)
코린이의 소소한 공부노트

1. Input, Output, Example S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 한다. 물품을 구매해 줄 때는 각 부서가 신청한 금액을 정확히 지원해 줘야 한다. - 최대 몇 개의 부서에 물품을 지원할 수 있는지 반환 2. Constraint 1) d는 부서별로 신청한 금액이 들어있는 배열이며, 길이(전체 부서의 개수)는 1 이상 100 이하이다. 2) d의 각 원소는 부서별로 신청한 금액을 나타내며, 부서별 신청 금액은 1 이상 100,000 이하의 자연수이다. 3) budget은 예산을..
1. Input 1) String skill - 선행 스킬 순서를 나타낸다. 2) String[] skill_trees - 유저들이 만든 스킬트리를 담은 배열이다. 2. Output 1) 가능한 스킬트리 개수를 반환 3. Constraint 1) 스킬은 알파벳 대문자로 표기하며, 모든 문자열은 알파벳 대문자로만 이루어져 있다. 2) 스킬 순서와 스킬트리는 문자열로 표기한다. 3) 선행 스킬 순서 skill의 길이는 1 이상 26 이하이며, 스킬은 중복해 주어지지 않는다. 4) skill_trees는 길이 1 이상 20 이하인 배열 5) skill_trees의 원소는 길이가 2 이상 26 이하인 문자열이며, 스킬이 중복해 주어지지 않는다. 4. Example Input: skill="CBD", skill_..
1. Input 1) int 변수 n 2) n은 아이언 슈트 구매자가 이동하려는 거리 2. Output 1) 사용해야 하는 건전지의 최솟값을 담은 int 변수 2) 한 번에 k칸 앞으로 점프하면 건전지를 k만큼 사용한다. 3) (현재까지 온 거리 * 2)에 해당하는 위치로 순간이동 할 때는 건전지가 소모되지 않는다. 3. Constraint 1) n: 1 이상 10억 이하의 자연수 2) k: 1 이상의 자연수 4. Example Input: n=5 -> Output: 2 설명: 거리가 5만큼 떨어진 곳으로 갈 때 1) 처음 위치 0에서 5칸을 앞으로 점프하면 바로 도착하지만, 건전지 사용량이 5만큼 든다. 2) 처음 위치 0에서 2칸을 앞으로 점프한 다음 순간이동 하면 (현재까지 온 거리: 2)*2에 해..
1. Input 1) 끝말잇기 참가자의 수 n 2) 사람들이 순서대로 말한 단어를 담은 문자열 배열 words 2. Output 1) 가장 먼저 탈락하는 사람의 번호와 그 사람이 자신의 몇 번째 차례에 탈락하는지를 담은 int 배열 2) 탈락자가 없다면 {0, 0} 반환 3. Constraint 1) 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말한다. 2) 마지막 사람이 단어를 말한 다음에는 다시 1번부터 말한다. 3) 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 한다. 4) 이전에 등장했던 단어는 사용할 수 없다. 5) 한 글자인 단어는 인정되지 않는다. 6) n은 2 이상 10 이하의 자연수 7) words의 길이는 n 이상 100 이하의 자연수 8) 단어의 길이는 2 이상 50..