일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Math
- bit manipulation
- Stack
- 코테
- simulation
- Number Theory
- Matrix
- 자바
- Binary Tree
- Class
- two pointers
- geometry
- Counting
- Method
- sorting
- implement
- dynamic programming
- string
- array
- Data Structure
- greedy
- 구현
- 코딩테스트
- hash table
- Tree
- SQL
- database
- java
- 파이썬
- Binary Search
- Today
- Total
목록코딩테스트 풀이/JAVA (963)
코린이의 소소한 공부노트
1. Input, Output, Example - 다음과 같은 n × n 크기의 이차원 배열 arr를 반환 // arr[i][j] (0 ≤ i, j < n)의 값은 i = j라면 1, 아니라면 0 2. Constraint 1) 1 ≤ n ≤ 100 3. Code 1) 첫 코드(2023/05/01) class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i=0 ; i
1. Input, Output, Example - arr이 다음을 만족하면 1을 아니라면 0을 반환 // 0 ≤ i, j < n인 정수 i, j에 대하여 arr[i][j] = arr[j][i] 2. Constraint 1) 1 ≤ arr의 길이 = arr의 원소의 길이 ≤ 100 2) 1 ≤ arr의 원소의 원소 ≤ 1,000 3) 모든 arr의 원소의 길이는 같다. 3. Code 1) 첫 코드(2023/05/01) class Solution { public int solution(int[][] arr) { boolean check = true; for(int n=0 ; n
1. Input, Output, Example - 각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 반환 2. Constraint 1) 1 ≤ my_strings의 길이 = parts의 길이 ≤ 100 2) 1 ≤ my_strings의 원소의 길이 ≤ 100 3) parts[i]를 [s, e]라 할 때, 0 ≤ s ≤ e < my_strings[i]의 길이 3. Code 1) 첫 코드(2023/05/01) class Solution { public String solution(String[] my_strings, int[][] parts) { String answer = ""; for(int i=0 ; i
1. Input, Output, Example 모든 자연수 x에 대해서 현재 값이 x이면 x가 짝수일 때는 2로 나누고, x가 홀수일 때는 3 * x + 1로 바꾸는 계산을 계속해서 반복하면 언젠가는 반드시 x가 1이 되는지 묻는 문제를 콜라츠 문제라고 부른다. 그리고 위 과정에서 거쳐간 모든 수를 기록한 수열을 콜라츠 수열이라고 한다. 계산 결과 1,000 보다 작거나 같은 수에 대해서는 전부 언젠가 1에 도달한다는 것이 알려져 있다. - 초기값이 n인 콜라츠 수열을 반환 2. Constraint 1) 1 ≤ n ≤ 1,000 2) n은 정수 3. Code 1) 첫 코드(2023/05/01) import java.util.*; class Solution { public int[] solution(int..
1. Input 1) String s 2) String target 2. Output 1) s에서 글자를 골라 재배열한다고 할 때 만들 수 있는 target의 최대 수를 반환 3. Constraint 1) 1
1. Input 1) String number 2) char digit 2. Output 1) number에서 digit을 1개 제거했을 때 만들 수 있는 10진 수 중 가장 큰 것을 문자열로 반환 3. Constraint 1) 2
1. Input 1) int[][] nums 2. Output 1) 모든 행에 나오는 정수를 담은 리스트를 반환 - 정렬은 오름차순으로 한다. - 각 행에는 중복 요소가 없다. 3. Constraint 1) 1
1. Input 1) int[] nums 2. Output 1) nums의 요소 중 0에 가장 가까운 값을 반환 - 만약 답이 여러개라면, 그중 가장 큰 값을 반환 3. Constraint 1) 1
1. Input 1) int[] nums1 2) int[] nums2 2. Output 1) 다음 조건을 만족하는 리스트를 반환 - 첫번째 요소: nums2에는 없는 nums1의 요소를 중복 없이 담은 리스트 - 두번째 요소: nums1에는 없는 nums2의 요소를 중복 없이 담은 리스트 3. Constraint 1) 1