일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Class
- implement
- SQL
- Counting
- Matrix
- Method
- hash table
- bit manipulation
- two pointers
- Number Theory
- Stack
- 코테
- dynamic programming
- Tree
- java
- sorting
- 파이썬
- array
- Binary Tree
- simulation
- 구현
- Math
- greedy
- geometry
- 코딩테스트
- database
- Binary Search
- 자바
- Data Structure
- string
- Today
- Total
목록코딩테스트 풀이/JAVA (963)
코린이의 소소한 공부노트
1. Input, Output, Example - num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 반환 2. Constraint 1) 6 ≤ num_list의 길이 ≤ 30 2) 1 ≤ num_list의 원소 ≤ 100 3. Code 1) 첫 코드(2023/04/27) import java.util.*; class Solution { public int[] solution(int[] num_list) { Arrays.sort(num_list); return Arrays.copyOfRange(num_list, 0, 5); } }
1. Input, Output, Example - arr의 길이가 홀수라면 arr의 모든 짝수 인덱스 위치에 n을 더한 배열을, arr의 길이가 짝수라면 arr의 모든 홀수 인덱스 위치에 n을 더한 배열을 반환 2. Constraint 1) 1 ≤ arr의 길이 ≤ 1,000 2) 1 ≤ arr의 원소 ≤ 1,000 3) 1 ≤ n ≤ 1,000 3. Code 1) 첫 코드(2023/04/27) class Solution { public int[] solution(int[] arr, int n) { if(arr.length%2==0){ for(int i=1 ; i
1. Input 1) int[] nums1 2) int[] nums2 3) int[] nums3 2. Output 1) 최소 2개의 배열에 존재하는 요소를 담은 리스트를 반환 - 정렬 순서는 상관 없다. 3. Constraint 1) 1
1. Input 1) int[] digits 2. Output 1) digits의 숫자를 이용해 다음 조건을 만족시키는 숫자를 배열에 담아 오름차순으로 반환 - digits의 숫자 중 인덱스가 다른 것을 3개 고른다. - 세 숫자를 이어 붙여 3자리 자연수를 만든다. - 이 자연수는 짝수여야 한다. - 결과 배열에 중복은 없어야 한다. 3. Constraint 1) 3
1. Input 1) int[] colors - colors[i] == i번째 집의 색을 나타내는 숫자 2. Output 1) 색이 다른 집의 거리 차의 최댓값을 반환 - 거리 >= 0이므로 반환 값도 0 이상이다. 3. Constraint 1) n == colors.length 2) 2
1. Input 1) int[] tickets - 0-indexed - tickets[i] == i번째 사람이 사려는 티켓의 장수 2) int k 2. Output 1) k번째 사람이 티켓을 사는 데 걸리는 시간을 반환 - 0번째가 맨 앞이고, 티켓은 맨 앞에서만 살 수 있다. - 티켓은 한 번에 1장씩 살 수 있고, 1장을 산 사람은 티켓을 더 사기 위해서는 맨 뒤에 가서 다시 줄을 서야 한다. - 티켓 1장을 살 때 1초가 걸린다. - 티켓을 다 샀다면 줄을 빠져 나온다. 3. Constraint 1) n == tickets.length 2) 1
1. Input 1) String[] arr 2) int k 2. Output 1) arr의 중복되지 않은 요소들 중 k번째를 반환 - 그런 문자열이 없다면 빈 문자열을 반환 3. Constraint 1) 1
1. Input 1) String sentence - sentence는 1개 이상의 공백 문자로 구분되는 1개 이상의 토큰으로 쪼개질 수 있다. 2. Output 1) 다음 조건을 만족하는 토큰의 개수를 반환 - 숫자는 포함하지 않아야 한다. - 하이픈(-)은 최대 1개까지 있을 수 있으며, 반드시 영어 소문자로 둘러싸여 있어야 한다. - 문장부호는 최대 1개까지 있을 수 있으며, 만약 있다면 토큰의 맨 끝에 있어야 한다. 3. Constraint 1) 1
1. Input 1) String s 2. Output 1) s의 모든 문자를 'O'로 바꾸는 최소 횟수를 반환 - 한번에 연속된 3개의 문자를 O로 바꿀 수 있다. - O는 그대로 O이다. 3. Constraint 1) 3 OOOX -> OOOO 5. Code 1) 첫 코드(2023/04/26) class Solution { public int minimumMoves(String s) { int count = 0; for(int i=0 ; i
1. Input, Output, Example - my_string에 queries의 명령을 순서대로 처리한 후의 문자열을 반환 2. Constraint 1) my_string은 영소문자로만 이루어져 있다. 2) 1 ≤ my_string의 길이 ≤ 1,000 3) 1 ≤ queries의 길이 ≤ 1,000 4) queries의 원소는 [s, e]의 형태로 0 ≤ s ≤ e < my_string의 길이를 만족한다. 5) queries의 원소 [s, e]는 my_string의 인덱스 s부터 인덱스 e까지를 뒤집으라는 의미이다. 3. Code 1) 첫 코드(2023/04/25) class Solution { public String solution(String my_string, int[][] queries)..