일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sorting
- Binary Search
- Binary Tree
- 자바
- Data Structure
- Class
- Math
- SQL
- two pointers
- java
- 구현
- array
- Stack
- geometry
- 코테
- Counting
- greedy
- Number Theory
- Method
- bit manipulation
- hash table
- 파이썬
- simulation
- Matrix
- Tree
- database
- 코딩테스트
- string
- dynamic programming
- implement
- Today
- Total
목록Counting (35)
코린이의 소소한 공부노트
1. Input 1) int[][] logs - i번째 사람은 logs[i][0]에 태어나서 logs[i][1]에 죽었다. 2. Output 1) 인구 수가 가장 많은 연도를 출력한다. 2) 연도가 여러 개라면 가장 빠른 연도를 출력한다. 3) 살아있는 연도에 죽은 연도는 포함하지 않는다. 3. Constraint 1) 1
1. Input 1) String s1 2) String s2 2. Output 1) s1에 있는 문자 2개의 위치를 최대 1번 바꿔서 s2와 같아진다면 true를, 아니면 false를 반환 3. Constraint 1) 1 Output: false Input: s1 = "kelb", s2 = "kelb" -> Output: true 5. Code 1) 첫 코드(2023/04/21) ArrayList index = new ArrayList(); for(int i=0 ; i
1. Input 1) int[] nums 2. Output 1) nums의 요소 중 1개만 있는 요소들의 합을 반환 3. Constraint 1) 1
1. Input 1) String text 2. Output 1) text의 나온 문자를 1번씩만 사용해서 "balloon“을 만들 수 있는 최대 횟수 3. Constraint 1) 1 Output: 2 Input: text = "leetcode" -> Output: 0 5. Code 1) 첫 코드(2023/04/06) HashMap m = new HashMap(); m.put('b',0); m.put('a',0); m.put('l',0); m.put('o',0); m.put('n',0); for(int i=0 ; i
1. Input 1) int[][] dominoes - 도미노에는 위아래에 각각 숫자가 1개씩 적혀있다. 2. Output 1) dominoes의 도미노들 중 같은 도미노 쌍의 개수를 반환 - 뒤집었을 때 숫자가 같다면 같은 도미노이다. 3. Constraint 1) 1
1. Input 1) String paragraph 2) String[] banned 2. Output 1) paragraph에 나오는 단어들 중 가장 빈도수가 높은 단어를 반환 - 이때 banned에 있는 단어들은 대상에서 제외한다. 3. Constraint 1) 1
1. Input 1) int[] nums - nums는 오름차순으로 정렬되어 있다. 2. Output 1) nums에서 양수의 개수와 음수의 개수를 구한 다음, 더 큰 수를 반환 3. Constraint 1) 0은 양수도 음수도 아니다. 2) 1
1. Input 1) String ransomNote 2) String magazine 2. Output 1) magazine에 있는 알파벳들로 ransomNote를 만들 수 있다면 true를, 만들 수 없다면 false를 반환 3. Constraint 1) 1 Output: true 5. Code 1) 첫 코드(2023/02/14) boolean answer = true; int[] alphabets = new int[26]; for(int i=0 ; i
1. Input 1) int[] nums 2. Output 1) nums의 요소 중 그 개수가 nums의 길이 나누기 3의 몫보다 많은 요소를 담은 List 3. Constraint 1) 1