일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Tree
- array
- Counting
- bit manipulation
- greedy
- simulation
- two pointers
- SQL
- 파이썬
- hash table
- database
- 코딩테스트
- Method
- dynamic programming
- string
- Math
- geometry
- Binary Search
- Binary Tree
- sorting
- 구현
- Matrix
- 코테
- Stack
- implement
- java
- Number Theory
- Class
- 자바
- Data Structure
- Today
- Total
목록string (235)
코린이의 소소한 공부노트
1. Input 1) 문자열 s 2. Output 1) s가 good string이라면 true를, 아니면 false를 반환 - good string이란 문자열에 있는 모든 문자들이 동일한 개수인 문자열을 말한다. 3. Constraint 1) 1 Output: false 5. Code 1) 첫 코드(2022/06/15) int[] count = new int[26]; for(int i=0 ; i
1. Input 1) 문자열 text 2) 문자열 brokenLetters 2. Output 1) brokenLetters에 있는 문자들의 키보드가 망가졌다면, text에서 온전하게 타이핑 할 수 있는 단어의 수를 반환 3. Constraint 1) 1
1. Input 1) 문자열 num 2. Output 1) num의 여러 substring 중에서 가장 큰 홀수를 나타내는 문자열 반환 3. Constraint 1) 1 Output: "" 설명: - 가능한 substring은 “5”, “2”, “52”인데, 이 중 “5”가 유일한 홀수이므로 “5”를 반환한다. - 가능한 substring은 “4”, “2”, “0”, “6”, “42”, “20”, “06”, “420”, “206”, “4206”인데, 모두 짝수이므로 빈 문자열을 반환한다. 5. Code 1) 첫 코드(2022/08/02) for(int i=num.length()-1 ; i>=0 ; i--){ if((num.charAt(i)-'0')%2==0) num = num.substring(0,i);..
1. Input 1) 문자열 배열 words 2. Output 1) words[i]의 문자 중 하나를 words[j]의 임의의 위치에 껴넣는 작업을 반복했을 때, words에 있는 모든 문자열이 똑같아진다면 true를, 아니면 false를 반환 - i != j 3. Constraint 1) 1
1. Input 1) 문자열 firstWord 2) 문자열 secondWord 3) 문자열 targetWord 2. Output 1) firstWord와 secondWord의 값의 합이 targetWord의 값과 같다면 true, 다르면 false를 반환 - ‘a’==0, ‘b’==1, ... - 문자열 “abc”의 값은 “012” -> 12가 된다. 3. Constraint 1) 1 "021" -> 21 - "cba" -> "210" -> 210 - "cdb" -> "231" -> 231 - 21 + 210 == 231이므로 true를 반환한다. 5. Code 1) 첫 코드(2022/06/17) String f = ""; for(int i=0 ; i
1. Input 1) 문자열 s 2. Output 1) s의 substring 중 길이가 3인 good substring의 개수를 반환 - good string: 중복 문자가 없는 문자열 3. Constraint 1) 1
1. Input 1) 문자열 s 2. Output 1) s에 있는 각 단어들의 끝에 적힌 순서에 맞게 단어들을 재배열한 문자열 3. Constraint 1) 2
1. Input 1) 문자열 s - s의 홀수번째 문자는 숫자다. (0-indexed) 2. Output 1) s를 아래 함수를 이용해 숫자를 문자로 변환한 결과를 문자열로 반환 // function: shift(c, x) - c는 문자, x는 숫자 - shift(c, x)의 결과: c로부터 x만큼 떨어져 있는 문자. 예를 들어 shift('a', 5) = 'f', shift('x', 0) = 'x‘ 3. Constraint 1) 1 shift('a',1) = 'b' - s[3] -> shift('c',1) = 'd' - s[5] -> shift('e',1) = 'f’ 5. Code 1) 첫 코드(2022/06/14) String result = ""; for(int i=0 ; i
1. Input 1) 문자열 sentence 2. Output 1) sentence가 pangram이면 true, 아니면 false를 반환 - pangram: 모든 영어 알파벳이 최소 1번씩 들어가 있는 문장 3. Constraint 1) 1