일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Matrix
- bit manipulation
- geometry
- implement
- string
- 자바
- Tree
- two pointers
- Number Theory
- 구현
- Data Structure
- 파이썬
- Binary Tree
- dynamic programming
- hash table
- simulation
- Binary Search
- array
- Method
- Counting
- sorting
- java
- greedy
- Class
- Stack
- Math
- 코테
- 코딩테스트
- SQL
- database
- Today
- Total
목록코딩테스트 풀이/JAVA (963)
코린이의 소소한 공부노트
1. Input 1) String[] logs - 폴더 이동에 대한 연산자가 담겨 있다. 2. Output 1) 아래 규칙에 따라 폴더를 이동하고 난 후, 해당 위치에서 main까지 가는데 필요한 최소 이동횟수를 반환 - ../ : 상위 폴더로 이동. 이미 main이라면 움직이지 않는다. - ./ : 이동하지 않는다. - x/ : 하위 폴더 중 이름이 x인 폴더로 이동한다. 이 연산이 시행될 때 폴더 x는 반드시 존재한다. 3. Constraint 1) 1
1. Input 1) String text 2. Output 1) text에 있는 모든 공백을 단어 사이에 동일하게 재배열한 결과를 반환 - 단어는 최소 1개의 공백 문자로 구분되어 있다. - 공백이 남을 경우 맨 뒤에 붙인다. 이 말인 즉슨 반환되는 문자열은 text와 길이가 같다는 것이다. 3. Constraint 1) 1
1. Input 1) int[][] mat 2. Output 1) 각 행과 열에 혼자만 1인 1의 개수를 반환 3. Constraint 1) m == mat.length 2) n == mat[i].length 3) 1
1. Input 1) String s 2. Output 1) 다음 조건을 만족하면서 s에 있는 ?를 다른 영어 소문자로 바꾼 결과를 반환 - ?은 인접한 문자와 같은 것으로 바꿀 수 없다. - ? 이외의 문자는 바꿀 수 없다. 3. Constraint 1) 1
1. Input 1) int n 2) int[] rounds 2. Output 1) 다음 설명에 따라 이동했을 때 가장 많이 방문한 구역의 번호를 오름차순으로 담은 리스트를 반환 - 1번부터 n번까지 총 n개의 구역이 있다. - 구역의 번호는 시계 반대방향으로 오름차순으로 붙어있다. - 출발지는 rounds[0]이다. - 1회 이동에 rounds[i]부터 round[i+1]까지 이동한다. - 이동 방향은 시계 반대방향이다. 3. Constraint 1) 2
1. Input 1) int n 2. Output 1) 3자리마다 점(.)을 찍은 문자열을 반환 3. Constraint 1) 0 Output: "987" 5. Code 1) 첫 코드(2023/04/12) String answer = ""; if(n>0){ Stack s = new Stack(); int count = 0; while(n>0){ if(count=1000){ Stack s = new Stack(); int count = 0; while(n>0){ if(count3){ s.push("."+num.substring(num.length()-3,num.length())); num = num.substring(0,num.length()-3); } String answer = num; while(!s..
1. Input 1) int numBottles 2) int numExchange 2. Output 1) 다음 조건을 보고 내가 마실 수 있는 물병의 최대 수를 구해서 반환 - 맨 처음 물병을 numBottles개 받는다. - 다 마시고 난 빈 물병을 numExchange개 갖고 가면 새 물병을 1개 받을 수 있다. 3. Constraint 1) 1
1. Input 1) int[] target 2) int[] arr 2. Output 1) arr의 부분 배열을 선택한 후 부분 배열의 요소를 뒤집는 작업을 여러 번 했을 때, target과 같게 만들 수 있다면 true, 아니면 false를 반환 3. Constraint 1) target.length == arr.length 2) 1
1. Input 1) String s 2. Output 1) s의 power를 반환 - 문자열의 power는 문자열의 부분 문자열 중 1개의 문자로만 이루어져 있는 부분 문자열의 최대 길이를 말한다. 3. Constraint 1) 1