일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- bit manipulation
- 구현
- 코테
- SQL
- two pointers
- array
- Binary Tree
- dynamic programming
- Method
- greedy
- Binary Search
- sorting
- Data Structure
- Stack
- hash table
- simulation
- Counting
- Tree
- implement
- java
- geometry
- 파이썬
- Class
- Math
- Number Theory
- Matrix
- database
- 자바
- string
- Today
- Total
목록자바 (584)
코린이의 소소한 공부노트
1. Input 1) 상자의 가로, 세로, 높이가 저장되어있는 int 배열 box 2) 주사위 모서리의 길이 정수 n 2. Output 1) 상자에 들어갈 수 있는 주사위의 최대 개수 3. Constraint 1) box의 길이는 3 2) box[0] = 상자의 가로 길이 3 box[1] = 상자의 세로 길이 4) box[2] = 상자의 높이 길이 5) 1 ≤ box의 원소 ≤ 100 6) 1 ≤ n ≤ 50 7) n ≤ box의 원소 8) 주사위는 상자와 평행하게 넣는다. 4. Example Input: box={10,8,6}, n=3 -> Output: 12 5. Code 1) 첫 코드(2022/10/26) return (box[0]/n) * (box[1]/n) * (box[2]/n);
1. Input 1) 정수가 담긴 배열 numbers 2) 문자열 direction 2. Output 1) numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열 3. Constraint 1) 3 0 ; i--) numbers[i] = numbers[i-1]; numbers[0] = last; } else{ int first = numbers[0]; for(int i=0 ; i
1. Input 1) 친구들의 번호가 들어있는 정수 배열 numbers 2) 정수 k 2. Output 1) k번째로 공을 던지는 사람의 번호 3. Constraint 1) 2 Output: 3 설명: 1번 -> 3번 -> 5번 -> 1번 -> 3번 -> 5번이므로 3번이 5번째에 공을 던진 사람이 된다. 5. Code 1) 첫 코드(2022/10/25) return (2*(k-1)) % numbers...
1. Input 1) 정수 배열 num_list 2) 정수 n 2. Output 1) num_list를 2차원 배열로 바꾼 결과 2) Example에서 설명 3. Constraint 1) num_list의 길이는 n의 배수 2) 0
1. Input 1) 좌표평면 순서쌍 (x,y)를 담은 정수 배열 dot 2. Output 1) dot이 속사는 사분면 3. Constraint 1) dot의 길이 = 2 2) dot[0] = x좌표, dot[1] = y좌표 3) -500 0){ // x좌표>0 -> 1사분면 or 4사분면 return dot[1]>0 ? 1 : 4 ; } else{ // x좌표 2사분면 or 3사분면 return dot[1]>0 ? 2 : 3 ; }
1. Input 1) 머쓱이가 갖고 있는 구슬의 개수를 담은 int 변수 balls 2) 친구들에게 나누어 줄 구슬의 개수를 담은 int 변수 share 2. Output 1) balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수 3. Constraint 1) 1 1 ; i--) answer = answer.divide(new BigInteger(String.valueOf(i))); return answer.intValue(); - 조합을 이용한 식으로, factorial을 사용해도 무방
1. Input 1) 가위바위보를 나타내는 문자열 rsp 2) 가위는 2, 바위는 0, 보는 5로 표현 2. Output 1) rsp를 모두 이기는 경우를 순서대로 나타낸 문자열 3. Constraint 1) 0 < rsp의 길이 Output: “052” 5. Code 1) 첫 코드(2022/10/25) String answer = ""; for(int i=0 ; i
1. Input 1) 문자열 letter 2. Output 1) letter를 모스부호로 바꾼 소문자로 된 문자열 3. Constraint 1) 1
1. Input 1) 사냥감의 체력이 담긴 int 변수 hp 2. Output 1) 사냥감의 체력에 딱 맞는 최소한의 병력 2) 장군개미는 5, 병정개미는 3, 일개미는 1의 공격력을 갖고 있음 3. Constraint 1) 1