일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- two pointers
- array
- dynamic programming
- 구현
- Counting
- Binary Tree
- Tree
- Binary Search
- 자바
- Data Structure
- geometry
- string
- Matrix
- greedy
- Math
- sorting
- Stack
- simulation
- Method
- database
- java
- Number Theory
- Class
- SQL
- 코딩테스트
- 코테
- bit manipulation
- hash table
- implement
- 파이썬
- Today
- Total
목록자바 (584)
코린이의 소소한 공부노트
1. Input 1) 정수 n 2. Output 1) F(n)을 계산한 결과 2) F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n은 2 이상의 정수) 3. Constraint 1) 0
1. Input 1) 정수 n 2. Output 1) n이 완전수라면 true, 아니면 false 반환 2) 완전수란 자기 자신을 제외한 양의 약수들의 합이 자신과 같은 수를 말한다. 3. Constraint 1) 1

[쓰레드의 우선순위] 1. 작업의 중요도에 따라 쓰레드의 우선순위를 다르게 하여 특정 쓰레드가 더 많은 작업 시간을 갖도록 할 수 있다. void setPriority(int newPriority) // 쓰레드의 우선순위를 지정한 값으로 변경한다. int getPriority(); // 쓰레드의 우선쉰위를 반환한다. public static final int MAX_PRIORITY = 10; // 최대 우선순위 public static final int MIN_PRIORITY = 1; // 최소 우선순위 public static final int NORM_PRIORITY = 5; // 보통 우선순위 2. JVM은 우선순위를 10단계로 해놓은 반면 winOS는 32단계로 해놨기 때문에, 우리가 쓰레드의 우..
1. Input 1) 단어가 담긴 문자열 배열 strs 2. Output 1) strs의 단어들의 공통 접두사 중 가장 긴 것을 담은 문자열 3. Constraint 1) 1
1. Input 1) 정수 num 2. Output 1) num을 7진법으로 표현한 수를 담은 문자열 3. Constraint 1) - 10^7 =0 ; i--) result += s.charAt(i) + ""; return isPos ? result : "-" + result;
1. Input 1) 문자열 배열 words 2. Output 1) 쿼티 키보드 세 줄 중 1줄로만 타이핑이 가능한 문자열을 담은 배열 2) 쿼티 키보드의 구성 첫 번째 줄: qwertyuiop 두 번째 줄: asdfghjkl 세 번째 줄: zxcvbnm 3. Constraint 1) 1
1. Input 1) 정수 num 2. Output 1) num의 2의 보수 2) 2의 보수(complement)란 2진수로 표현했을 때 0을 1로, 1을 0으로 바꾼 후 다시 10진수로 변환한 수를 말한다. 3. Constraint 1) 1 Output: 2 설명: 5를 2진수로 표현하면 101 -> 0과 1을 뒤집으면 010 -> 이를 다시 10진수로 바꾸면 2 5. Code 1) 첫 코드(2022/06/30) long n =(int)(Math.log10(num) / Math.log10(2)); return (int)((long)Math.pow(2,n+1)-1-num); - 어떤 수 x와 x의 2의 보수 y가 있을 때 x+y를 2진수로 표현하면 1로 가득 찬 수가 된다. - 5 = 101(2), 2=..
1. Input 1) 정수 x 2) 정수 y 2. Output 1) x, y의 hamming distance 2) hamming distance란 두 정수를 2진수로 나타냈을 때 같은 위치, 다른 bit의 수 3. Constraint 1) 0 y){ for(int i=0 ; i
1. Input 1) 문자열 s 2. Output 1) s의 segment의 개수 2) segment란 공백 문자가 아닌 문자로 이루어진 문자열을 말한다. 3. Constraint 1) 0
1. Input 1) 학생들의 번호를 나타내는 int 배열 number 2. Output 1) 삼총사를 만들 수 있는 방법의 수 2) 삼총사란 세 학생의 번호의 합이 0이 될 때를 말한다. 3. Constraint 1) 3 ≤ number의 길이 ≤ 13 2) -1,000 ≤ number의 각 원소 ≤ 1,000 3) 서로 다른 학생의 정수 번호가 같을 수 있다. 4. Example Input: number={-2, 3, 0, 2, -5} -> Output: 2 설명: 합이 0이 되는 삼총사의 번호는 {-2, 0, 2}와 {3, 2, -5}의 2가지다. 5. Code 1) 첫 코드(2022/11/30) int answer = 0; for(int i=0 ; i