일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Class
- array
- dynamic programming
- implement
- SQL
- Binary Tree
- simulation
- string
- greedy
- sorting
- java
- geometry
- database
- Data Structure
- Math
- two pointers
- 구현
- Number Theory
- Binary Search
- hash table
- Tree
- 코테
- bit manipulation
- Stack
- 코딩테스트
- Counting
- Method
- Matrix
- 자바
- 파이썬
- Today
- Total
목록자바 (584)
코린이의 소소한 공부노트
1. Input 1) 정수 n 2. Output 1) n이 제곱수라면 1을, 아니라면 2를 반환 2) 제곱수는 어떤 자연수를 제곱했을 때 나오는 정수 3. Constraint 1) 1 Output: 2 5. Code 1) 첫 코드(2022/10/25) int i = 1; while(true){ if(i*i==n) return 1; else if(i*i>n) return 2; i++; }
1. Input 1) 문자열 str1 2) 문자열 str2 2. Output 1) str1 안에 str2가 있다면 1을, 없다면 2를 반환 3. Constraint 1) 1 ≤ str1의 길이 ≤ 100 2) 1 ≤ str2의 길이 ≤ 100 4. Example Input: str1=“abcdefg”, str2=“de” -> Output: 1 Input: str1=“abcdefg”, str2=“gh” -> Output: 2 5. Code 1) 첫 코드(2022/10/25) return str1.contains(str2) ? 1 : 2 ;
1. Input 1) 덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz 2. Output 1) 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열 3. Constraint 1) 연산 기호와 숫자 사이는 항상 하나의 공백이 존재한다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않는다. 2) 1 ≤ quiz의 길이 ≤ 10 3) X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미한다. 4) X, Y, Z는 0을 제외하고는 0으로 시작하지 않는다. 5) -10,000 ≤ X, Y ≤ 10,000 6) -20,000 ≤ Z ≤ 20,000 7) [연산자..
1. Input 1) 정수 n 2. Output 1) n의 각 자리수의 합 3. Constraint 1) 0 =1){ answer += n%10; n /= 10; } return answer;
1. Input 1) 정수 n 2) 정수 배열 numlist 2. Output 1) numlist에서 n의 배수가 아닌 수들을 제거한 배열 3. Constraint 1) 1 ≤ n ≤ 10,000 2) 1 ≤ numlist의 크기 ≤ 100 3) 1 ≤ numlist의 원소 ≤ 100,000 4. Example Input: n=3, numlist={1,2,3,4,5,6,7} -> Output: {3,6} 5. Code 1) 첫 코드(2022/11/01) import java.util.ArrayList; // main() ArrayList list = new ArrayList(); for(int i=0 ; i
1. Input 1) 정수 num 2) 정수 k 2. Output 1) num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 반환 2) 없으면 -1을 반환 3. Constraint 1) 0 Output: 3 설명: 1이 맨 앞에서부터 3번째 자리에 있으므로 3을 반환 5. Code 1) 첫 코드(2022/11/01) String n = String.valueOf(num); for(int i=0 ; i
1. Input 1) 문자열 배열 s1, s2 2. Output 1) 공통으로 갖는 원소의 개수 3. Constraint 1) 1
1. Input 1) 수식을 담고 있는 문자열 my_string 2. Output 1) 수식을 계산한 값(정수) 3. Constraint 1) 연산자는 +, -만 있다. 2) 문자열의 시작과 끝에는 공백이 없다. 3) 0으로 시작하는 숫자는 주어지지 않는다. 4) 잘못된 수식은 주어지지 않는다. 5) 5 ≤ my_string의 길이 ≤ 100 6) my_string을 계산한 결과값은 1 이상 100,000 이하 7) my_string의 중간 계산 값은 -100,000 이상 100,000 이하 8) 계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수 9) my_string에는 연산자가 적어도 하나 포함되어 있다. 10) my_string의 숫자와 연산자는 공백 하나로 구분되어 있다. 4. Examp..
1. Input 1) 정수 배열 array 2. Output 1) 가장 큰 수와 그 수의 인덱스를 담은 정수 배열 3. Constraint 1) 1 ≤ array의 길이 ≤ 100 2) 0 ≤ array 원소 ≤ 1,000 3) array에 중복된 숫자는 없다. 4. Example Input: num1=2, num2=3 -> Output: 6 5. Code 1) 첫 코드(2022/10/31) import java.util.Arrays; // main() int[] sorted = Arrays.copyOf(array,array.length); Arrays.sort(sorted); int[] answer = {sorted[sorted.length-1],-1}; for(int i=0 ; i
1. Input 1) 축하 문구 message 2. Output 1) 필요한 편지지의 최소 가로길이 3. Constraint 1) 글자 1개의 가로는 2cm 2) 공백도 하나의 문자로 취급한다. 3) 1 ≤ message의 길이 ≤ 50 4) 편지지의 여백은 생각하지 않는다. 5) message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있다. 4. Example Input: message="happy birthday!" -> Output: 30 5. Code 1) 첫 코드(2022/10/17) return message.length()*2;